<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/43e8e4f388db80a57d8633de761540dcca21a16b">43e8e4f3</a></strong>
<div>
<span> by Sylvain Henry </span> <i> at 2024-05-24T12:16:43-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Float/double unboxed literal support for HexFloatLiterals (fix #22155)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/4a7f47138efd3dfa417caf526e384c3468b62525">4a7f4713</a></strong>
<div>
<span> by Fendor </span> <i> at 2024-05-24T12:17:19-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Improve test labels for binary interface file size tests
Test labels for binary interface file sizes are hard to read and overly
verbose at the same time. Extend the name for the metric title, but
shorten it in the actual comparison table.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/14e554cf682ae975ba356b07672c0f9d465e2a78">14e554cf</a></strong>
<div>
<span> by Zubin Duggal </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Revert "Fix haskell/haddock#783 Don't show button if --quickjump not present"
This reverts commit 7776566531e72c415f66dd3b13da9041c52076aa.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/f56838c36235febb224107fa62334ebfe9941aba">f56838c3</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix default hyperlinked sources pattern
Previously this didn't include the `%M` token which manifested as broken
links to the hyperlinked sources of reexports of declarations defined
in other packages.
Fixes haddock#1628.
(cherry picked from commit 1432bcc943d41736eca491ecec4eb9a6304dab36)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/42efa62c8e46da16e589520f4b93266f1ba2a904">42efa62c</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Make DocPaths a proper data type
(cherry picked from commit 7f3a5c4da0023ae47b4c376c9b1ea2d706c94d8c)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/53d9ceb3cba88287585a430bb1fc509604e4e6ed">53d9ceb3</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>haddock: Bump version to 2.30
(cherry picked from commit 994989ed3d535177e57b778629726aeabe8c7602)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e4db111206604ef5815e9fe8e15e82d2013a8789">e4db1112</a></strong>
<div>
<span> by Zubin Duggal </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>haddock-api: allow base 4.20 and ghc 9.11
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e294f7a22412e3182a1ff8e101907d50bdb534a1">e294f7a2</a></strong>
<div>
<span> by PHO </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add a flag "threaded" for building haddock with the threaded RTS
GHC isn't guaranteed to have a threaded RTS. There should be a way to build
it with the vanilla one.
(cherry picked from commit 75a94e010fb5b0236c670d22b04f5472397dc15d)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a22e6dff8aac5e21be854e1d8f6358f1df2554ae">a22e6dff</a></strong>
<div>
<span> by Andreas Klebinger </span> <i> at 2024-05-25T07:57:54-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update ticky counter event docs.
Add the info about the info table address and json fields.
Fixes #23200
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/6d26f8286496fb2318e930c8f33f866ba7faa986">6d26f828</a></strong>
<div>
<span> by Sylvain Henry </span> <i> at 2024-05-25T07:57:57-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Export extractPromotedList (#24866)
This can be useful in plugins.
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
20 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#377cfd14c1f92357465df995ec6537b074051322">
compiler/GHC/Builtin/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#a1ae0a1be35c859d90b0756920a7198075fb91e1">
compiler/GHC/Parser/Lexer.x
</a>
</li>
<li class="file-stats">
<a href="#f595baeef5a4f6e40ab0d654fa17c31a4f4aec73">
docs/users_guide/9.12.1-notes.rst
</a>
</li>
<li class="file-stats">
<a href="#28cb2d1fcbc22664fcf251f87743f25d05fcd16f">
docs/users_guide/eventlog-formats.rst
</a>
</li>
<li class="file-stats">
<a href="#f7e2e917dfdc5406b5ef1180f10be0a2973586c1">
testsuite/driver/testutil.py
</a>
</li>
<li class="file-stats">
<a href="#55f2640b716abdcd3012c5c1802b6e4be4cbfddc">
testsuite/tests/iface/all.T
</a>
</li>
<li class="file-stats">
<a href="#74ee02b5b286521a650b6e726821041dc2d86d22">
<span class="new-file">
+
testsuite/tests/parser/should_compile/T22155.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#7b6ca7a3932af15b265a3758292781dc2312c618">
<span class="new-file">
+
testsuite/tests/parser/should_compile/T22155.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#a43397658ba43ce6747320867b3a0330bcea2ea5">
testsuite/tests/parser/should_compile/all.T
</a>
</li>
<li class="file-stats">
<a href="#c8710cad97de97fe8c01f507c06ca12c4e701940">
utils/haddock/haddock-api/haddock-api.cabal
</a>
</li>
<li class="file-stats">
<a href="#417db29451043966b703d0951b333bfdac211934">
utils/haddock/haddock-api/resources/html/haddock-bundle.min.js
</a>
</li>
<li class="file-stats">
<a href="#55d780ba98d03ad3cc1e707888cd7c363e699ee0">
utils/haddock/haddock-api/resources/html/js-src/quick-jump.tsx
</a>
</li>
<li class="file-stats">
<a href="#9b4d2ab0362660859463f86c984f216738442884">
utils/haddock/haddock-api/resources/html/package-lock.json
</a>
</li>
<li class="file-stats">
<a href="#344661b8955ce53ed5d95b5f6e33436627786077">
utils/haddock/haddock-api/resources/html/package.json
</a>
</li>
<li class="file-stats">
<a href="#fc6ab203620e488a51475df9cd00adcc774d9fda">
utils/haddock/haddock-api/resources/html/quick-jump.min.js
</a>
</li>
<li class="file-stats">
<a href="#116d596254f2e0c86294da3a352000ea0be7da0e">
utils/haddock/haddock-api/src/Haddock.hs
</a>
</li>
<li class="file-stats">
<a href="#853d9bde89ef714f7c031d49b783d2f8ad361414">
utils/haddock/haddock-api/src/Haddock/Backends/Xhtml.hs
</a>
</li>
<li class="file-stats">
<a href="#1c842fdcd4c826d9282552053559f973a75aee60">
utils/haddock/haddock-api/src/Haddock/Options.hs
</a>
</li>
<li class="file-stats">
<a href="#c076b696928328c9cd5824ee5867c5c390827167">
utils/haddock/haddock-api/src/Haddock/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#c68373ac80b9b1d540949e50edf13891210f3930">
utils/haddock/haddock.cabal
</a>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Changes:
</h4>
<li id="377cfd14c1f92357465df995ec6537b074051322">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#377cfd14c1f92357465df995ec6537b074051322"><strong style="font-weight: bold;">compiler/GHC/Builtin/Types.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -64,7 +64,7 @@ module GHC.Builtin.Types (</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
64
</td>
<td class="new_line diff-line-num" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
64
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC64" class="line" lang="haskell"> <span class="nf" style="color: #900; font-weight: 600;">nilDataCon</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">nilDataConName</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">nilDataConKey</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="65" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
65
</td>
<td class="new_line diff-line-num" data-linenumber="65" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
65
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC65" class="line" lang="haskell"> <span class="nf" style="color: #900; font-weight: 600;">consDataCon_RDR</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">consDataCon</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">consDataConName</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="66" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
66
</td>
<td class="new_line diff-line-num" data-linenumber="66" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
66
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC66" class="line" lang="haskell"> <span class="nf" style="color: #900; font-weight: 600;">promotedNilDataCon</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">promotedConsDataCon</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
67
</td>
<td class="new_line diff-line-num old" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC67" class="line" lang="haskell"> <span class="nf" style="color: #900; font-weight: 600;">mkListTy</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">mkPromotedListTy</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
67
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC67" class="line" lang="haskell"> <span class="nf" style="color: #900; font-weight: 600;">mkListTy</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">mkPromotedListTy</span><span class="p">,</span><span class="idiff left addition" style="background-color: #c7f0d2;"> </span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">extractPromotedList</span></span><span class="p"><span class="idiff right addition" style="background-color: #c7f0d2;">,</span></span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
68
</td>
<td class="new_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
68
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC68" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
69
</td>
<td class="new_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
69
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC69" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- * Maybe</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
70
</td>
<td class="new_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
70
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC70" class="line" lang="haskell"> <span class="nf" style="color: #900; font-weight: 600;">maybeTyCon</span><span class="p">,</span> <span class="nf" style="color: #900; font-weight: 600;">maybeTyConName</span><span class="p">,</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="a1ae0a1be35c859d90b0756920a7198075fb91e1">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#a1ae0a1be35c859d90b0756920a7198075fb91e1"><strong style="font-weight: bold;">compiler/GHC/Parser/Lexer.x</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -565,9 +565,12 @@ $unigraphic / { isSmartQuote } { smart_quote_error }</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
565
</td>
<td class="new_line diff-line-num" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
565
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC565" class="line" lang="plaintext"> -- prim_{float,double} work with signed literals</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
566
</td>
<td class="new_line diff-line-num" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
566
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC566" class="line" lang="plaintext"> @floating_point \# / { ifExtension MagicHashBit } { tok_frac 1 tok_primfloat }</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
567
</td>
<td class="new_line diff-line-num" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
567
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC567" class="line" lang="plaintext"> @floating_point \# \# / { ifExtension MagicHashBit } { tok_frac 2 tok_primdouble }</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
568
</td>
<td class="new_line diff-line-num old" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC568" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="569" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
569
</td>
<td class="new_line diff-line-num" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
568
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC568" class="line" lang="plaintext"> @negative @floating_point \# / { negHashLitPred MagicHashBit } { tok_frac 1 tok_primfloat }</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="570" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
570
</td>
<td class="new_line diff-line-num" data-linenumber="569" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
569
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC569" class="line" lang="plaintext"> @negative @floating_point \# \# / { negHashLitPred MagicHashBit } { tok_frac 2 tok_primdouble }</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="570" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
570
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC570" class="line" lang="plaintext"> 0[xX] @numspc @hex_floating_point \# / { ifExtension MagicHashBit `alexAndPred` ifExtension HexFloatLiteralsBit } { tok_frac 1 tok_prim_hex_float }</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
571
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC571" class="line" lang="plaintext"> 0[xX] @numspc @hex_floating_point \# \# / { ifExtension MagicHashBit `alexAndPred` ifExtension HexFloatLiteralsBit } { tok_frac 2 tok_prim_hex_double }</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="572" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
572
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC572" class="line" lang="plaintext"> @negative 0[xX] @numspc @hex_floating_point \# / { ifExtension HexFloatLiteralsBit `alexAndPred` negHashLitPred MagicHashBit } { tok_frac 1 tok_prim_hex_float }</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
573
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC573" class="line" lang="plaintext"> @negative 0[xX] @numspc @hex_floating_point \# \# / { ifExtension HexFloatLiteralsBit `alexAndPred` negHashLitPred MagicHashBit } { tok_frac 2 tok_prim_hex_double }</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
571
</td>
<td class="new_line diff-line-num" data-linenumber="574" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
574
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC574" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="572" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
572
</td>
<td class="new_line diff-line-num" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
575
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC575" class="line" lang="plaintext"> @decimal \#"Int8" / { ifExtension ExtendedLiteralsBit } { tok_primint8 positive 0 decimal }</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
573
</td>
<td class="new_line diff-line-num" data-linenumber="576" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
576
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC576" class="line" lang="plaintext"> @binarylit \#"Int8" / { ifExtension ExtendedLiteralsBit `alexAndPred`</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="1989" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="1992" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -1989,11 +1992,13 @@ tok_frac drop f span buf len _buf2 = do</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1989" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1989
</td>
<td class="new_line diff-line-num" data-linenumber="1992" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1992
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1992" class="line" lang="plaintext"> addError $ mkPlainErrorMsgEnvelope (mkSrcSpanPs (last_loc pState)) msg</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1990" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1990
</td>
<td class="new_line diff-line-num" data-linenumber="1993" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1993
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1993" class="line" lang="plaintext"> return (L span $! (f $! src))</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1991" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1991
</td>
<td class="new_line diff-line-num" data-linenumber="1994" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1994
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1994" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1992" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
1992
</td>
<td class="new_line diff-line-num old" data-linenumber="1995" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC1992" class="line" lang="plaintext">tok_float, tok_primfloat, tok_primdouble :: String -> Token</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="1993" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1995" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1995
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC1995" class="line" lang="plaintext">tok_float, tok_primfloat, tok_primdouble<span class="idiff left right addition" style="background-color: #c7f0d2;">, tok_prim_hex_float, tok_prim_hex_double</span> :: String -> Token</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1993" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1993
</td>
<td class="new_line diff-line-num" data-linenumber="1996" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1996
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1996" class="line" lang="plaintext">tok_float str = ITrational $! readFractionalLit str</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1994" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1994
</td>
<td class="new_line diff-line-num" data-linenumber="1997" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1997
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1997" class="line" lang="plaintext">tok_hex_float str = ITrational $! readHexFractionalLit str</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1995" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1995
</td>
<td class="new_line diff-line-num" data-linenumber="1998" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1998
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1998" class="line" lang="plaintext">tok_primfloat str = ITprimfloat $! readFractionalLit str</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1996" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1996
</td>
<td class="new_line diff-line-num" data-linenumber="1999" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1999
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1999" class="line" lang="plaintext">tok_primdouble str = ITprimdouble $! readFractionalLit str</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="1997" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2000" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
2000
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC2000" class="line" lang="plaintext">tok_prim_hex_float str = ITprimfloat $! readHexFractionalLit str</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="1997" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2001" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
2001
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC2001" class="line" lang="plaintext">tok_prim_hex_double str = ITprimdouble $! readHexFractionalLit str</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1997" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1997
</td>
<td class="new_line diff-line-num" data-linenumber="2002" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2002
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2002" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1998" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1998
</td>
<td class="new_line diff-line-num" data-linenumber="2003" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2003
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2003" class="line" lang="plaintext">readFractionalLit, readHexFractionalLit :: String -> FractionalLit</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1999" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1999
</td>
<td class="new_line diff-line-num" data-linenumber="2004" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2004
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2004" class="line" lang="plaintext">readHexFractionalLit = readFractionalLitX readHexSignificandExponentPair Base2</span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="f595baeef5a4f6e40ab0d654fa17c31a4f4aec73">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#f595baeef5a4f6e40ab0d654fa17c31a4f4aec73"><strong style="font-weight: bold;">docs/users_guide/9.12.1-notes.rst</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="29" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="29" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -29,6 +29,8 @@ Language</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
29
</td>
<td class="new_line diff-line-num" data-linenumber="29" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
29
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC29" class="line" lang="plaintext"> This means that code using :extension:`UnliftedDatatypes` or</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
30
</td>
<td class="new_line diff-line-num" data-linenumber="30" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
30
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC30" class="line" lang="plaintext"> :extension:`UnliftedNewtypes` can now use :extension:`OverloadedRecordDot`.</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="31" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
31
</td>
<td class="new_line diff-line-num" data-linenumber="31" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
31
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC31" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
32
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC32" class="line" lang="plaintext">- Unboxed Float#/Double# literals now support the HexFloatLiterals extension</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="32" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="33" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
33
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC33" class="line" lang="plaintext"> (`#22155 <https://gitlab.haskell.org/ghc/ghc/-/issues/22155>`_).</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="32" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
32
</td>
<td class="new_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
34
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC34" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="33" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
33
</td>
<td class="new_line diff-line-num" data-linenumber="35" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
35
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC35" class="line" lang="plaintext">Compiler</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="34" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
34
</td>
<td class="new_line diff-line-num" data-linenumber="36" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
36
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC36" class="line" lang="plaintext">~~~~~~~~</span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="28cb2d1fcbc22664fcf251f87743f25d05fcd16f">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#28cb2d1fcbc22664fcf251f87743f25d05fcd16f"><strong style="font-weight: bold;">docs/users_guide/eventlog-formats.rst</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="961" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="961" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -961,6 +961,8 @@ entry counters to the eventlog.</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="961" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
961
</td>
<td class="new_line diff-line-num" data-linenumber="961" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
961
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC961" class="line" lang="plaintext"> :field String: argument kinds. This is the same as the synonymous field in the</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="962" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
962
</td>
<td class="new_line diff-line-num" data-linenumber="962" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
962
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC962" class="line" lang="plaintext"> textual ticky summary.</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="963" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
963
</td>
<td class="new_line diff-line-num" data-linenumber="963" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
963
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC963" class="line" lang="plaintext"> :field String: counter name</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="964" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="964" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
964
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC964" class="line" lang="plaintext"> :field Word64: info table address</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="964" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="965" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
965
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC965" class="line" lang="plaintext"> :field String: json encoded information about the counter</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="964" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
964
</td>
<td class="new_line diff-line-num" data-linenumber="966" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
966
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC966" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="965" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
965
</td>
<td class="new_line diff-line-num" data-linenumber="967" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
967
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC967" class="line" lang="plaintext"> Defines a ticky counter.</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="966" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
966
</td>
<td class="new_line diff-line-num" data-linenumber="968" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
968
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC968" class="line" lang="plaintext"></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="f7e2e917dfdc5406b5ef1180f10be0a2973586c1">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#f7e2e917dfdc5406b5ef1180f10be0a2973586c1"><strong style="font-weight: bold;">testsuite/driver/testutil.py</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="160" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="160" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -160,5 +160,8 @@ def shorten_metric_name(name: str) -> str:</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
160
</td>
<td class="new_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
160
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC160" class="line" lang="python"> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">compile_time/bytes allocated</span><span class="sh" style="color: #d14;">"</span><span class="p">:</span> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">ghc/alloc</span><span class="sh" style="color: #d14;">"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
161
</td>
<td class="new_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
161
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC161" class="line" lang="python"> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">compile_time/peak_megabytes_allocated</span><span class="sh" style="color: #d14;">"</span><span class="p">:</span> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">ghc/peak</span><span class="sh" style="color: #d14;">"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="162" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
162
</td>
<td class="new_line diff-line-num" data-linenumber="162" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
162
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC162" class="line" lang="python"> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">compile_time/max_bytes_used</span><span class="sh" style="color: #d14;">"</span><span class="p">:</span> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">ghc/max</span><span class="sh" style="color: #d14;">"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="163" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="163" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
163
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC163" class="line" lang="python"> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">binary_size/if_compression(1)</span><span class="sh" style="color: #d14;">"</span><span class="p">:</span> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">size/1</span><span class="sh" style="color: #d14;">"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="163" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="164" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
164
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC164" class="line" lang="python"> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">binary_size/if_compression(2)</span><span class="sh" style="color: #d14;">"</span><span class="p">:</span> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">size/2</span><span class="sh" style="color: #d14;">"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="163" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="165" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
165
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC165" class="line" lang="python"> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">binary_size/if_compression(3)</span><span class="sh" style="color: #d14;">"</span><span class="p">:</span> <span class="sh" style="color: #d14;">"</span><span class="s" style="color: #d14;">size/3</span><span class="sh" style="color: #d14;">"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="163" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
163
</td>
<td class="new_line diff-line-num" data-linenumber="166" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
166
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC166" class="line" lang="python"> <span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="164" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
164
</td>
<td class="new_line diff-line-num" data-linenumber="167" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
167
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC167" class="line" lang="python"> <span class="k" style="font-weight: 600;">return</span> <span class="n" style="color: #333;">dic</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">get</span><span class="p">(</span><span class="n" style="color: #333;">name</span><span class="p">,</span> <span class="n" style="color: #333;">name</span><span class="p">)</span></span></pre></td>
</tr>
</table>
<br>
</li>
<li id="55f2640b716abdcd3012c5c1802b6e4be4cbfddc">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#55f2640b716abdcd3012c5c1802b6e4be4cbfddc"><strong style="font-weight: bold;">testsuite/tests/iface/all.T</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="new_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">(</span> <span class="p">'</span><span class="s1" style="color: #d14;">if_faststring</span><span class="p">'</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
2
</td>
<td class="new_line diff-line-num old" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC2" class="line" lang="perl"> <span class="p">,</span> <span class="p">[</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(1)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">NORMALSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="new_line diff-line-num old" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC3" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(2)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">MEDIUMSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
4
</td>
<td class="new_line diff-line-num old" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC4" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(3)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">FULLSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC2" class="line" lang="perl"> <span class="p">,</span> <span class="p">[</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(1)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">NORMALSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(2)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">MEDIUMSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC4" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(3)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">FULLSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC5" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">extra_files</span><span class="p">(["</span><span class="s2" style="color: #d14;">Lib.hs</span><span class="p">"])]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC6" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">compile_and_run</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
7
</td>
<td class="new_line diff-line-num" data-linenumber="7" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
7
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC7" class="line" lang="perl"> <span class="p">,</span> <span class="p">['</span><span class="s1" style="color: #d14;">-package ghc</span><span class="p">'])</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
8
</td>
<td class="new_line diff-line-num" data-linenumber="8" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
8
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC8" class="line" lang="perl"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
9
</td>
<td class="new_line diff-line-num" data-linenumber="9" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
9
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC9" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">(</span> <span class="p">'</span><span class="s1" style="color: #d14;">if_name</span><span class="p">'</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="10" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
10
</td>
<td class="new_line diff-line-num old" data-linenumber="10" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC10" class="line" lang="perl"> <span class="p">,</span> <span class="p">[</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(1)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">NORMALSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="11" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
11
</td>
<td class="new_line diff-line-num old" data-linenumber="10" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC11" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(2)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">MEDIUMSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="12" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
12
</td>
<td class="new_line diff-line-num old" data-linenumber="10" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC12" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(3)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">FULLSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="13" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="10" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC10" class="line" lang="perl"> <span class="p">,</span> <span class="p">[</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(1)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">NORMALSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="13" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="11" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC11" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(2)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">MEDIUMSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="13" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="12" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC12" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(3)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">FULLSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
13
</td>
<td class="new_line diff-line-num" data-linenumber="13" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
13
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC13" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">extra_files</span><span class="p">(["</span><span class="s2" style="color: #d14;">Lib.hs</span><span class="p">",</span> <span class="p">"</span><span class="s2" style="color: #d14;">IfaceSharingName.hs</span><span class="p">"])]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
14
</td>
<td class="new_line diff-line-num" data-linenumber="14" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
14
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC14" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">compile_and_run</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="15" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
15
</td>
<td class="new_line diff-line-num" data-linenumber="15" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
15
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC15" class="line" lang="perl"> <span class="p">,</span> <span class="p">['</span><span class="s1" style="color: #d14;">-package ghc</span><span class="p">'])</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="16" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
16
</td>
<td class="new_line diff-line-num" data-linenumber="16" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
16
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC16" class="line" lang="perl"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="17" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
17
</td>
<td class="new_line diff-line-num" data-linenumber="17" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
17
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC17" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">(</span> <span class="p">'</span><span class="s1" style="color: #d14;">if_ifacetype</span><span class="p">'</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="18" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
18
</td>
<td class="new_line diff-line-num old" data-linenumber="18" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC18" class="line" lang="perl"> <span class="p">,</span> <span class="p">[</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(1)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">NORMALSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="19" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
19
</td>
<td class="new_line diff-line-num old" data-linenumber="18" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC19" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(2)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">MEDIUMSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="20" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
20
</td>
<td class="new_line diff-line-num old" data-linenumber="18" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC20" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;">if_compression(3)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">FULLSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="21" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="18" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC18" class="line" lang="perl"> <span class="p">,</span> <span class="p">[</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(1)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">NORMALSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="21" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="19" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC19" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(2)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">MEDIUMSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="21" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="20" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
20
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC20" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">stat_from_file</span><span class="p">('</span><span class="s1" style="color: #d14;"><span class="idiff left right addition" style="background-color: #c7f0d2;">binary_size/</span>if_compression(3)</span><span class="p">',</span> <span class="mi" style="color: #099;">5</span><span class="p">,</span> <span class="p">'</span><span class="s1" style="color: #d14;">FULLSIZE</span><span class="p">')</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="21" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
21
</td>
<td class="new_line diff-line-num" data-linenumber="21" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
21
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC21" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">extra_files</span><span class="p">(["</span><span class="s2" style="color: #d14;">Lib.hs</span><span class="p">",</span> <span class="p">"</span><span class="s2" style="color: #d14;">IfaceSharingIfaceType.hs</span><span class="p">"])]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
22
</td>
<td class="new_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
22
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC22" class="line" lang="perl"> <span class="p">,</span> <span class="nv" style="color: #008080;">compile_and_run</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
23
</td>
<td class="new_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
23
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC23" class="line" lang="perl"> <span class="p">,</span> <span class="p">['</span><span class="s1" style="color: #d14;">-package ghc</span><span class="p">'])</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="74ee02b5b286521a650b6e726821041dc2d86d22">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#74ee02b5b286521a650b6e726821041dc2d86d22"><strong style="font-weight: bold;">testsuite/tests/parser/should_compile/T22155.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC1" class="line" lang="haskell"><span class="cp" style="color: #999; font-weight: 600;">{-# language HexFloatLiterals, MagicHash, NegativeLiterals #-}</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC2" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">module</span> <span class="nn" style="color: #555;">T22155</span> <span class="kr" style="font-weight: 600;">where</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC4" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">import</span> <span class="nn" style="color: #555;">GHC.Types</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC5" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC6" class="line" lang="haskell"><span class="n" style="color: #333;">a</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">D</span><span class="o" style="font-weight: 600;">#</span> <span class="mh" style="color: #099;">0x0</span><span class="o" style="font-weight: 600;">.</span><span class="mi" style="color: #099;">1</span><span class="n" style="color: #333;">p12</span><span class="o" style="font-weight: 600;">##</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="7" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC7" class="line" lang="haskell"><span class="n" style="color: #333;">b</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">D</span><span class="o" style="font-weight: 600;">#</span> <span class="o" style="font-weight: 600;">-</span><span class="mh" style="color: #099;">0x0</span><span class="o" style="font-weight: 600;">.</span><span class="mi" style="color: #099;">1</span><span class="n" style="color: #333;">p12</span><span class="o" style="font-weight: 600;">##</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="8" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC8" class="line" lang="haskell"><span class="n" style="color: #333;">c</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">F</span><span class="o" style="font-weight: 600;">#</span> <span class="mh" style="color: #099;">0x0</span><span class="o" style="font-weight: 600;">.</span><span class="mi" style="color: #099;">1</span><span class="n" style="color: #333;">p12</span><span class="o" style="font-weight: 600;">#</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="9" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC9" class="line" lang="haskell"><span class="n" style="color: #333;">d</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">F</span><span class="o" style="font-weight: 600;">#</span> <span class="o" style="font-weight: 600;">-</span><span class="mh" style="color: #099;">0x0</span><span class="o" style="font-weight: 600;">.</span><span class="mi" style="color: #099;">1</span><span class="n" style="color: #333;">p12</span><span class="o" style="font-weight: 600;">#</span></span></pre></td>
</tr>
</table>
<br>
</li>
<li id="7b6ca7a3932af15b265a3758292781dc2312c618">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#7b6ca7a3932af15b265a3758292781dc2312c618"><strong style="font-weight: bold;">testsuite/tests/parser/should_compile/T22155.stderr</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC1" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC2" class="line" lang="plaintext">==================== Tidy Core ====================</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="plaintext">Result size of Tidy Core</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC4" class="line" lang="plaintext"> = {terms: 12, types: 4, coercions: 0, joins: 0/0}</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC5" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC6" class="line" lang="plaintext">a = D# 256.0##</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="7" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC7" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="8" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC8" class="line" lang="plaintext">b = D# -256.0##</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="9" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC9" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="10" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC10" class="line" lang="plaintext">c = F# 256.0#</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="11" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC11" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="12" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC12" class="line" lang="plaintext">d = F# -256.0#</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="13" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
13
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC13" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="14" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
14
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC14" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="0" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="15" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
15
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC15" class="line" lang="plaintext"></span></pre></td>
</tr>
</table>
<br>
</li>
<li id="a43397658ba43ce6747320867b3a0330bcea2ea5">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#a43397658ba43ce6747320867b3a0330bcea2ea5"><strong style="font-weight: bold;">testsuite/tests/parser/should_compile/all.T</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -199,3 +199,6 @@ test('T19372consym', normal, compile, [''])</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
199
</td>
<td class="new_line diff-line-num" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
199
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC199" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">('</span><span class="s1" style="color: #d14;">ListTuplePunsSuccess1</span><span class="p">',</span> <span class="nv" style="color: #008080;">extra_files</span><span class="p">(['</span><span class="s1" style="color: #d14;">ListTuplePunsSuccess1.hs</span><span class="p">']),</span> <span class="nv" style="color: #008080;">ghci_script</span><span class="p">,</span> <span class="p">['</span><span class="s1" style="color: #d14;">ListTuplePunsSuccess1.script</span><span class="p">'])</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="200" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
200
</td>
<td class="new_line diff-line-num" data-linenumber="200" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
200
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC200" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">('</span><span class="s1" style="color: #d14;">ListTuplePunsFamiliesCompat</span><span class="p">',</span> <span class="nv" style="color: #008080;">expect_broken</span><span class="p">(</span><span class="mi" style="color: #099;">23135</span><span class="p">),</span> <span class="nv" style="color: #008080;">compile</span><span class="p">,</span> <span class="p">[''])</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
201
</td>
<td class="new_line diff-line-num" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
201
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC201" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">('</span><span class="s1" style="color: #d14;">ListTuplePunsFamilies</span><span class="p">',</span> <span class="p">[</span><span class="nv" style="color: #008080;">expect_broken</span><span class="p">(</span><span class="mi" style="color: #099;">23135</span><span class="p">),</span> <span class="nv" style="color: #008080;">extra_files</span><span class="p">(['</span><span class="s1" style="color: #d14;">ListTuplePunsFamilies.hs</span><span class="p">'])],</span> <span class="nv" style="color: #008080;">ghci_script</span><span class="p">,</span> <span class="p">['</span><span class="s1" style="color: #d14;">ListTuplePunsFamilies.script</span><span class="p">'])</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
202
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC202" class="line" lang="perl"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="203" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
203
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC203" class="line" lang="perl"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="204" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
204
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC204" class="line" lang="perl"><span class="nv" style="color: #008080;">test</span><span class="p">('</span><span class="s1" style="color: #d14;">T22155</span><span class="p">',</span> <span class="nv" style="color: #008080;">normal</span><span class="p">,</span> <span class="nv" style="color: #008080;">compile</span><span class="p">,</span> <span class="p">['</span><span class="s1" style="color: #d14;">-dsuppress-uniques -ddump-simpl -dsuppress-all -dno-typeable-binds</span><span class="p">'])</span></span></pre></td>
</tr>
</table>
<br>
</li>
<li id="c8710cad97de97fe8c01f507c06ca12c4e701940">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#c8710cad97de97fe8c01f507c06ca12c4e701940"><strong style="font-weight: bold;">utils/haddock/haddock-api/haddock-api.cabal</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="new_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1" class="line" lang="plaintext">cabal-version: 3.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="plaintext">name: haddock-api</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="new_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC3" class="line" lang="plaintext">version: 2.<span class="idiff left right deletion" style="background-color: #fac5cd;">28</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="plaintext">version: 2.<span class="idiff left right addition" style="background-color: #c7f0d2;">30</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC4" class="line" lang="plaintext">synopsis: A documentation-generation tool for Haskell libraries</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC5" class="line" lang="plaintext">description: Haddock is a documentation-generation tool for Haskell</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC6" class="line" lang="plaintext"> libraries</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -43,8 +43,8 @@ library</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
43
</td>
<td class="new_line diff-line-num" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
43
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC43" class="line" lang="plaintext"> default-language: Haskell2010</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="44" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
44
</td>
<td class="new_line diff-line-num" data-linenumber="44" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
44
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC44" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="new_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC45" class="line" lang="plaintext"> -- this package typically supports only single major versions</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
46
</td>
<td class="new_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC46" class="line" lang="plaintext"> build-depends: base <span class="idiff left deletion" style="background-color: #fac5cd;">^</span>>= 4.16<span class="idiff right deletion" style="background-color: #fac5cd;">.0</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
47
</td>
<td class="new_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC47" class="line" lang="plaintext"> , ghc ^>= 9.<span class="idiff left right deletion" style="background-color: #fac5cd;">9</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
46
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC46" class="line" lang="plaintext"> build-depends: base <span class="idiff left addition" style="background-color: #c7f0d2;"> </span>>= 4.16<span class="idiff right addition" style="background-color: #c7f0d2;"> && < 4.21</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
47
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC47" class="line" lang="plaintext"> , ghc ^>= 9.<span class="idiff left right addition" style="background-color: #c7f0d2;">11</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
48
</td>
<td class="new_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
48
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC48" class="line" lang="plaintext"> , ghc-paths ^>= 0.1.0.12</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
49
</td>
<td class="new_line diff-line-num" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
49
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC49" class="line" lang="plaintext"> , haddock-library ^>= 1.11</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
50
</td>
<td class="new_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
50
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC50" class="line" lang="plaintext"> , xhtml ^>= 3000.2.2</span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="417db29451043966b703d0951b333bfdac211934">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#417db29451043966b703d0951b333bfdac211934"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/haddock-bundle.min.js</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">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="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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">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="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="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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="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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">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="p">{</span><span class="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">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">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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="nx">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(</span><span class="nx">l</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">c</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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">n</span><span class="p">.</span><span class="nx">setCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nf" style="color: #900; font-weight: 600;">encodeURIComponent</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">;path=/;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">clearCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=;path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">getCookie</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;">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="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">;</span><span class="dl">"</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="nx">length</span><span class="p">;</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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">o</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</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">length</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="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</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="nf" style="color: #900; font-weight: 600;">decodeURIComponent</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</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">r</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="kc" style="font-weight: 600;">null</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</span><span class="p">),</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">h</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">Component</span><span class="p">;(</span><span class="nx">s</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="p">{}))[</span><span class="nx">s</span><span class="p">.</span><span class="nx">Closed</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">Closed</span><span class="dl">"</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">Open</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="dl">"</span><span class="s2" style="color: #d14;">Open</span><span class="dl">"</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="p">{</span><span class="na" style="color: #008080;">defaultInstanceState</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">,</span><span class="na" style="color: #008080;">rememberToggles</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">d</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</span><span class="p">))},</span><span class="nx">t</span><span class="p">}(</span><span class="nx">c</span><span class="p">);</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">h</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">insertBefore</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">firstChild</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Instances</span><span class="dl">"</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">p</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">b</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">c</span><span class="p">);</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">f</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</span><span class="p">(</span><span class="nx">u</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">v</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">g</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">v</span><span class="p">){</span><span class="nx">v</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</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="k" style="font-weight: 600;">try</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</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">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">,</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">rememberToggles</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;">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">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</span><span class="p">)}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">m</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">e</span><span class="p">){</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">y</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="nx">target</span><span class="p">.</span><span class="nx">checked</span><span class="p">;</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">_</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</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">t</span><span class="p">.</span><span class="nx">checked</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">)(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</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="nf" style="color: #900; font-weight: 600;">b</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">j</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Expand All Instances</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">P</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-instance-state</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">_</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances By Default</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">y</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">label</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">for</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Remember Manually Collapsed/Expanded Instances</span><span class="dl">"</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="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">S</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">k</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="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;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not find <details> element with id '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">w</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">id</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">element</span><span class="p">.</span><span class="nx">open</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">toggles</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">o</span><span class="o" style="font-weight: 600;">++</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">r</span><span class="p">[</span><span class="nx">o</span><span class="p">];</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">remove</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">))}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-details-id</span><span class="dl">"</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">t</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">element with class </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> has no 'data-details-id' attribute!</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">)).</span><span class="nx">element</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</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="dl">"</span><span class="s2" style="color: #d14;">local-details-config:</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">I</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">pathname</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</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="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="nx">localStorage</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="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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">key</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">startsWith</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</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="nf" style="color: #900; font-weight: 600;">O</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">rememberToggles</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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances details-toggle details-toggle-control</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="nx">t</span><span class="p">).</span><span class="nx">open</span><span class="o" style="font-weight: 600;">!=</span><span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">A</span><span class="p">(){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Closed</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">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="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Open</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">N</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">currentTarget</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">N</span><span class="p">(</span><span class="nx">o</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">subs instances</span><span class="dl">"</span><span class="p">);[].</span><span class="nx">forEach</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances </span><span class="dl">"</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="nc" style="color: #458; font-weight: 600;">L</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="nf" style="color: #900; font-weight: 600;">P</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">N</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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</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="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;">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="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="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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details</span><span class="dl">"</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="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="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">e</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="p">.</span><span class="nx">id</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">n</span><span class="p">.</span><span class="nx">id</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">k</span><span class="p">[</span><span class="nx">n</span><span class="p">.</span><span class="nx">id</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">element</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">toggles</span><span class="p">:[]},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">toggle</span><span class="dl">"</span><span class="p">,</span><span class="nx">w</span><span class="p">))}}(),</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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</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">toggles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">click</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</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="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nf" style="color: #900; font-weight: 600;">x</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;">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">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">())}}}(),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">p</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nx">h</span><span class="p">}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}},{</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">3</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">js-enabled</span><span class="dl">"</span><span class="p">),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">head</span><span class="dl">"</span><span class="p">),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-base-url</span><span class="dl">"</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(</span><span class="nx">t</span><span class="p">)},</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">():</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">readystatechange</span><span class="dl">"</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">()})},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">}],</span><span class="mi" style="color: #099;">4</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</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="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="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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;">return</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">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="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff left deletion" style="background-color: #fac5cd;">d</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="p">,</span><span class="nx">t</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="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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</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="nx">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</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="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</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 class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">())})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">updateResults</span><span class="o" style="font-weight: 600;">=</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;">this</span><span class="p">.</span><span class="nx">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">i</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">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">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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">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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</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">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</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="nx">length</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</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">prototype</span><span class="p">.</span><span class="nx">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</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">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">h</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</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">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</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">length</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="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</span><span class="p">))))},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigationLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,[</span><span class="nx">i</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</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="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">t</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">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</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="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">h</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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="nx">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></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;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">getElementById</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">quick-jump-button</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">&&</span></span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">d</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">function</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">querySelector</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">#page-menu</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">s</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">render</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">a</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">c</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">onClick</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">title</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">Quick Jump</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">}),</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">)})</span>}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff right deletion" style="background-color: #fac5cd;">g</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">6</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">5</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">link</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">e</span><span class="p">.</span><span class="nx">rel</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">title</span><span class="p">})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">u</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="nf" style="color: #900; font-weight: 600;">c</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="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">t</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="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">r</span><span class="p">.</span><span class="nx">disabled</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="p">.</span><span class="nx">title</span><span class="o" style="font-weight: 600;">==</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">r</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">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">clearCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">var</span> <span class="nx">h</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nx">e</span><span class="p">.</span><span class="nx">styles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">map</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">u</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">t</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="nx">init</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="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">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">title</span><span class="p">});(</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="nf" style="color: #900; font-weight: 600;">getCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">u</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">h</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</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="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="mi" style="color: #099;">1</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="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Styles</span><span class="dl">"</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">n</span><span class="p">,</span><span class="nx">e</span><span class="p">)},</span><span class="na" style="color: #008080;">styles</span><span class="p">:</span><span class="nx">n</span><span class="p">}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">6</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">o</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="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</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">t</span><span class="p">.</span><span class="nx">exports</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">l</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">exports</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</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">r</span><span class="p">.</span><span class="nx">i</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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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;">configurable</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;">enumerable</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;">get</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">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="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">__esModule</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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</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="nx">t</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">prototype</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="p">.</span><span class="nx">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</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">u</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">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</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">options</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">_</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">y</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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">length</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">pattern</span><span class="p">,</span><span class="nx">o</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">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">d</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">y</span><span class="p">}();</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">r</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="kd" style="font-weight: 600;">var</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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</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="nx">c</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">c</span><span class="p">;</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="nf" style="color: #900; font-weight: 600;">e</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="nx">s</span><span class="p">,</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</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="nx">n</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;">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;">1</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">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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="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">i</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">o</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">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">o</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="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="mi" style="color: #099;">1</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="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">e</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="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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="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">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="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">t</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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="o" style="font-weight: 600;"><<</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="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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="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">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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="kd" style="font-weight: 600;">var</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">a</span><span class="p">];</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</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;">1</span><span class="p">])}</span><span class="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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">t</span><span class="p">.</span><span class="nx">errors</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;">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;">0</span><span class="p">:</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">currentLocation</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="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">r</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">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">?</span><span class="nx">u</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">c</span><span class="p">:</span><span class="nx">d</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">D</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</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="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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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="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">r</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</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;">void</span> <span class="mi" style="color: #099;">0</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">u</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">h</span><span class="p">,</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">y</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">_</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">b</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</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">_</span><span class="p">[</span><span class="nx">b</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;">if</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">m</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">g</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="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="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</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">S</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</span><span class="nx">m</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">x</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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</span><span class="p">,</span><span class="nx">L</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">y</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">y</span><span class="p">;</span><span class="nx">M</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">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">E</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</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="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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">C</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</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="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">+</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">E</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</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="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">d</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</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">v</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</span><span class="p">,</span><span class="nx">T</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</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="nx">T</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">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">A</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">N</span><span class="o" style="font-weight: 600;">-=</span><span class="mi" style="color: #099;">1</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">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">j</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">P</span><span class="p">)];</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="p">(</span><span class="nx">_</span><span class="p">[</span><span class="nx">P</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">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="p">(</span><span class="nx">T</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="o" style="font-weight: 600;"><<</span><span class="mi" style="color: #099;">1</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">j</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</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">N</span><span class="p">]</span><span class="o" style="font-weight: 600;">|=</span><span class="p">(</span><span class="nx">x</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="o" style="font-weight: 600;">|</span><span class="nx">x</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;">1</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">x</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">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="nx">L</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">P</span><span class="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;">break</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="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">m</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx">x</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">D</span><span class="p">(</span><span class="nx">_</span><span class="p">,</span><span class="nx">p</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</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">u</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">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">keys</span><span class="p">,</span><span class="nx">k</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">b</span><span class="p">?[]:</span><span class="nx">b</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">shouldSort</span><span class="p">,</span><span class="nx">x</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">S</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?</span><span class="nx">R</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">L</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">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="p">}:</span><span class="nx">L</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">tokenize</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;">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="o" style="font-weight: 600;">&&</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">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</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">O</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">includeMatches</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="o" style="font-weight: 600;">!==</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">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</span><span class="p">,</span><span class="nx">j</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">P</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">P</span><span class="p">,</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">V</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="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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">U</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">k</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">N</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">x</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">C</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">D</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">U</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</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">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="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="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</span><span class="p">,</span><span class="nx">o</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="p">[];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="p">[</span><span class="mi" style="color: #099;">0</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">s</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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</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">a</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="nx">c</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">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</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="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="nx">n</span><span class="p">[</span><span class="nx">l</span><span class="p">],</span><span class="nx">d</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">keys</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">h</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="kd" style="font-weight: 600;">var</span> <span class="nx">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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">d</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="nx">p</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</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="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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="p">{</span><span class="na" style="color: #008080;">weight</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="p">),</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</span><span class="p">.</span><span class="nx">key</span><span class="p">,</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">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</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">record</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">index</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">tokenSearchers</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;">void</span> <span class="mi" style="color: #099;">0</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</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;">void</span> <span class="mi" style="color: #099;">0</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?{}:</span><span class="nx">h</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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="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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</span><span class="p">.</span><span class="nx">score</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">tokenize</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">k</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">S</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">S</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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="nx">c</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</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">b</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="mi" style="color: #099;">1</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">b</span><span class="p">[</span><span class="nx">C</span><span class="p">],</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">L</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">M</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">?(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">k</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">)):(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">k</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">L</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">])}</span><span class="nx">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="nx">k</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="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">E</span><span class="p">;</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">m</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="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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</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">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">.</span><span class="nx">score</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">m</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="p">(</span><span class="nx">A</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">T</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">_</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">)</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;">var</span> <span class="nx">N</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</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="nx">N</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}):(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</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">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">j</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="p">;</span><span class="nx">P</span><span class="o" style="font-weight: 600;"><</span><span class="nx">j</span><span class="p">;</span><span class="nx">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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">P</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">d</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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">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">n</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="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">r</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">output</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">length</span><span class="p">,</span><span class="nx">s</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;">1</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="nx">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;</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="kd" style="font-weight: 600;">var</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">e</span><span class="p">[</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</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="nx">s</span><span class="o" style="font-weight: 600;">*=</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">nScore</span><span class="o" style="font-weight: 600;">=</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="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">e</span><span class="p">.</span><span class="nx">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="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="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">length</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">o</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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="nx">o</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="p">.</span><span class="nx">id</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">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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">n</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="nx">s</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</span><span class="p">)}}]),</span><span class="nx">U</span><span class="p">}();</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">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">7</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">y</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</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="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">d</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="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="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="nx">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</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="nx">o</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="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="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">s</span><span class="p">[</span><span class="nx">s</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="o" style="font-weight: 600;">+=</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="nx">d</span><span class="p">?</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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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="nx">c</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="nx">nodeName</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">children</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">attributes</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;">void</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">a</span><span class="p">.</span><span class="nx">key</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;">void</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">key</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">D</span><span class="p">.</span><span class="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="k" style="font-weight: 600;">in</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="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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</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">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">D</span><span class="p">.</span><span class="nx">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">j</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="nf" style="color: #900; font-weight: 600;">C</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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">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">o</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;">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">o</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">o</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="p">.</span><span class="nx">parentNode</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="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">v</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">o</span><span class="p">,</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="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</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="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</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="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</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">e</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">t</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</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="p">[</span><span class="nx">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</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="kc" style="font-weight: 600;">null</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="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">l</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">__l</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">D</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">U</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">O</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">o</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">R</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="kc" style="font-weight: 600;">null</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">r</span><span class="p">.</span><span class="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">m</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">A</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">o</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">R</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">m</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="nc" style="color: #458; font-weight: 600;">E</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="nf" style="color: #900; font-weight: 600;">A</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">o</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">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</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="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">T</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="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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="nx">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="nx">r</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="o" style="font-weight: 600;">!</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">_component</span><span class="p">)?(</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</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="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="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="mi" style="color: #099;">1</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="p">,</span><span class="nx">t</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">c</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">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">T</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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">children</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">d</span><span class="p">){</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">.</span><span class="nx">length</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">d</span><span class="p">[</span><span class="nx">p</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">name</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">f</span><span class="p">].</span><span class="nx">value</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">m</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="o" style="font-weight: 600;">===</span><span class="nx">h</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">h</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">h</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">[</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">h</span><span class="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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">s</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="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">childNodes</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">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="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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</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="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="mi" style="color: #099;">0</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;">for</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</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="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">u</span><span class="p">[</span><span class="nx">y</span><span class="p">],</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</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="nx">_component</span><span class="p">?</span><span class="nx">_</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">k</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="p">[</span><span class="nx">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">):(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">||</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">_</span><span class="p">.</span><span class="nx">splitText</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">_</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</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">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">++</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">m</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">y</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">t</span><span class="p">[</span><span class="nx">y</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">k</span><span class="p">)</span><span class="nx">p</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">h</span><span class="p">[</span><span class="nx">k</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="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">],</span><span class="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">]</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="nx">p</span><span class="o" style="font-weight: 600;">--</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="nx">f</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="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">d</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">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="nx">d</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span><span class="p">(</span><span class="nx">x</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</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">S</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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">d</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;">void</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">g</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">g</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">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="p">;</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">y</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">I</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">y</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">h</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">h</span><span class="p">[</span><span class="nx">y</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">h</span><span class="p">[</span><span class="nx">y</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;">for</span><span class="p">(;</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">g</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</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">i</span><span class="p">,</span><span class="nx">h</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">m</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">d</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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">o</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</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="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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</span><span class="p">]</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="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</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">o</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="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</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">o</span><span class="p">],</span><span class="nx">g</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">attributes</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">,</span><span class="nx">i</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">T</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="nx">e</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="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</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">f</span><span class="p">.</span><span class="nx">length</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="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">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="nf" style="color: #900; font-weight: 600;">constructor</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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">__x</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">__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">e</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">ref</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">__k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">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="nx">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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="o" style="font-weight: 600;">||</span><span class="p">(</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">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</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="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="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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">D</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">e</span><span class="p">,</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">e</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="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">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="nx">n</span><span class="p">,</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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</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">a</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">h</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="nx">c</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">base</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">__b</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</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;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">l</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</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="nx">e</span><span class="p">.</span><span class="nx">state</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</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="nx">c</span><span class="p">)?</span><span class="nx">m</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="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">),</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">e</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</span><span class="nx">m</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="nf" style="color: #900; font-weight: 600;">render</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</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">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</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="kd" style="font-weight: 600;">var</span> <span class="nx">_</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">k</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">k</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="nc" style="color: #458; font-weight: 600;">M</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="nx">g</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;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">k</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">S</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">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="mi" style="color: #099;">1</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">_</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="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">)),</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</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">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</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="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">p</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">g</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="nx">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">v</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">v</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;">if</span><span class="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">_</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</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">w</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="nx">e</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">__u</span><span class="p">;)(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">;</span><span class="nx">b</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="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">n</span><span class="p">?</span><span class="nx">U</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">m</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</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">y</span><span class="p">),</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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">__h</span><span class="p">.</span><span class="nx">length</span><span class="p">;)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">V</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">D</span><span class="p">.</span><span class="nx">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</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">e</span><span class="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</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="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">a</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">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</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="kd" style="font-weight: 600;">function</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">u</span><span class="o" style="font-weight: 600;">=</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</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">U</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;">0</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</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="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nc" style="color: #458; font-weight: 600;">O</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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</span><span class="p">:</span><span class="nx">D</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">y</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">3</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">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="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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">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="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="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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="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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">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="p">{</span><span class="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">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">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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="nx">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(</span><span class="nx">l</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">c</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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">n</span><span class="p">.</span><span class="nx">setCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nf" style="color: #900; font-weight: 600;">encodeURIComponent</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">;path=/;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">clearCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=;path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">getCookie</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;">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="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">;</span><span class="dl">"</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="nx">length</span><span class="p">;</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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">o</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</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">length</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="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</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="nf" style="color: #900; font-weight: 600;">decodeURIComponent</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</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">r</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="kc" style="font-weight: 600;">null</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</span><span class="p">),</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">h</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">Component</span><span class="p">;(</span><span class="nx">s</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="p">{}))[</span><span class="nx">s</span><span class="p">.</span><span class="nx">Closed</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">Closed</span><span class="dl">"</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">Open</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="dl">"</span><span class="s2" style="color: #d14;">Open</span><span class="dl">"</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="p">{</span><span class="na" style="color: #008080;">defaultInstanceState</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">,</span><span class="na" style="color: #008080;">rememberToggles</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">d</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</span><span class="p">))},</span><span class="nx">t</span><span class="p">}(</span><span class="nx">c</span><span class="p">);</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">h</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">insertBefore</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">firstChild</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Instances</span><span class="dl">"</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">p</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">b</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">c</span><span class="p">);</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">f</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</span><span class="p">(</span><span class="nx">u</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">v</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">g</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">v</span><span class="p">){</span><span class="nx">v</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</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="k" style="font-weight: 600;">try</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</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">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">,</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">rememberToggles</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;">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">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</span><span class="p">)}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">m</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">e</span><span class="p">){</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">y</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="nx">target</span><span class="p">.</span><span class="nx">checked</span><span class="p">;</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">_</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</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">t</span><span class="p">.</span><span class="nx">checked</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">)(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</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="nf" style="color: #900; font-weight: 600;">b</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">j</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Expand All Instances</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">P</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-instance-state</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">_</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances By Default</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">y</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">label</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">for</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Remember Manually Collapsed/Expanded Instances</span><span class="dl">"</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="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">S</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">k</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="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;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not find <details> element with id '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">w</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">id</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">element</span><span class="p">.</span><span class="nx">open</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">toggles</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">o</span><span class="o" style="font-weight: 600;">++</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">r</span><span class="p">[</span><span class="nx">o</span><span class="p">];</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">remove</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">))}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-details-id</span><span class="dl">"</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">t</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">element with class </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> has no 'data-details-id' attribute!</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">)).</span><span class="nx">element</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</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="dl">"</span><span class="s2" style="color: #d14;">local-details-config:</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">I</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">pathname</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</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="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="nx">localStorage</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="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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">key</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">startsWith</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</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="nf" style="color: #900; font-weight: 600;">O</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">rememberToggles</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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances details-toggle details-toggle-control</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="nx">t</span><span class="p">).</span><span class="nx">open</span><span class="o" style="font-weight: 600;">!=</span><span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">A</span><span class="p">(){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Closed</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">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="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Open</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">N</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">currentTarget</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">N</span><span class="p">(</span><span class="nx">o</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">subs instances</span><span class="dl">"</span><span class="p">);[].</span><span class="nx">forEach</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances </span><span class="dl">"</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="nc" style="color: #458; font-weight: 600;">L</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="nf" style="color: #900; font-weight: 600;">P</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">N</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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</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="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;">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="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="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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details</span><span class="dl">"</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="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="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">e</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="p">.</span><span class="nx">id</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">n</span><span class="p">.</span><span class="nx">id</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">k</span><span class="p">[</span><span class="nx">n</span><span class="p">.</span><span class="nx">id</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">element</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">toggles</span><span class="p">:[]},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">toggle</span><span class="dl">"</span><span class="p">,</span><span class="nx">w</span><span class="p">))}}(),</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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</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">toggles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">click</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</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="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nf" style="color: #900; font-weight: 600;">x</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;">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">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">())}}}(),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">p</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nx">h</span><span class="p">}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}},{</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">3</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">js-enabled</span><span class="dl">"</span><span class="p">),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">head</span><span class="dl">"</span><span class="p">),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-base-url</span><span class="dl">"</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(</span><span class="nx">t</span><span class="p">)},</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">():</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">readystatechange</span><span class="dl">"</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">()})},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">}],</span><span class="mi" style="color: #099;">4</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</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="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="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">u</span><span class="p">(</span><span class="nx">e</span><span class="p"><span class="idiff left addition" style="background-color: #c7f0d2;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">var</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">querySelector</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">#page-menu</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">createElement</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">li</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">);</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">insertBefore</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">firstChild</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">s</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">render</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">a</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">c</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">onClick</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">title</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">Quick Jump</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">}),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">)}</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">function</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></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="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">t</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="p">,</span><span class="nx">t</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="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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</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="nx">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</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="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</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 class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">())})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">updateResults</span><span class="o" style="font-weight: 600;">=</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;">this</span><span class="p">.</span><span class="nx">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">i</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">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">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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">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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</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">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</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="nx">length</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</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">prototype</span><span class="p">.</span><span class="nx">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</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">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</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">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</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">length</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="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</span><span class="p">))))},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigationLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,[</span><span class="nx">i</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</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="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">t</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">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</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="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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="nx">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">m</span></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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">u</span></span><span class="p">}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">m</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff right addition" style="background-color: #c7f0d2;">m</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">6</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">5</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</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="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">link</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">e</span><span class="p">.</span><span class="nx">rel</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">title</span><span class="p">})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">u</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="nf" style="color: #900; font-weight: 600;">c</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="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">t</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="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">r</span><span class="p">.</span><span class="nx">disabled</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="p">.</span><span class="nx">title</span><span class="o" style="font-weight: 600;">==</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">r</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">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">clearCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">var</span> <span class="nx">h</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nx">e</span><span class="p">.</span><span class="nx">styles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">map</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">u</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">t</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="nx">init</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="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">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">title</span><span class="p">});(</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="nf" style="color: #900; font-weight: 600;">getCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">u</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">h</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</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="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="mi" style="color: #099;">1</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="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Styles</span><span class="dl">"</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">n</span><span class="p">,</span><span class="nx">e</span><span class="p">)},</span><span class="na" style="color: #008080;">styles</span><span class="p">:</span><span class="nx">n</span><span class="p">}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">6</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">o</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="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</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">t</span><span class="p">.</span><span class="nx">exports</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">l</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">exports</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</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">r</span><span class="p">.</span><span class="nx">i</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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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;">configurable</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;">enumerable</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;">get</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">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="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">__esModule</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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</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="nx">t</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">prototype</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="p">.</span><span class="nx">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</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">u</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">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</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">options</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">_</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">y</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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">length</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">pattern</span><span class="p">,</span><span class="nx">o</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">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">d</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">y</span><span class="p">}();</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">r</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="kd" style="font-weight: 600;">var</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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</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="nx">c</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">c</span><span class="p">;</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="nf" style="color: #900; font-weight: 600;">e</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="nx">s</span><span class="p">,</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</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="nx">n</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;">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;">1</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">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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="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">i</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">o</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">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">o</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="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="mi" style="color: #099;">1</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="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">e</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="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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="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">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="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">t</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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="o" style="font-weight: 600;"><<</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="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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="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">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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="kd" style="font-weight: 600;">var</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">a</span><span class="p">];</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</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;">1</span><span class="p">])}</span><span class="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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">t</span><span class="p">.</span><span class="nx">errors</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;">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;">0</span><span class="p">:</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">currentLocation</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="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">r</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">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">?</span><span class="nx">u</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">c</span><span class="p">:</span><span class="nx">d</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">D</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</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="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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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="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">r</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</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;">void</span> <span class="mi" style="color: #099;">0</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">u</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">h</span><span class="p">,</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">y</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">_</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">b</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</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">_</span><span class="p">[</span><span class="nx">b</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;">if</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">m</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">g</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="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="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</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">S</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</span><span class="nx">m</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">x</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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</span><span class="p">,</span><span class="nx">L</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">y</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">y</span><span class="p">;</span><span class="nx">M</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">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">E</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</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="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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">C</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</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="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">+</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">E</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</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="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">d</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</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">v</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</span><span class="p">,</span><span class="nx">T</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</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="nx">T</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">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">A</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">N</span><span class="o" style="font-weight: 600;">-=</span><span class="mi" style="color: #099;">1</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">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">j</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">P</span><span class="p">)];</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="p">(</span><span class="nx">_</span><span class="p">[</span><span class="nx">P</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">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="p">(</span><span class="nx">T</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="o" style="font-weight: 600;"><<</span><span class="mi" style="color: #099;">1</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">j</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</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">N</span><span class="p">]</span><span class="o" style="font-weight: 600;">|=</span><span class="p">(</span><span class="nx">x</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="o" style="font-weight: 600;">|</span><span class="nx">x</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;">1</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">x</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">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="nx">L</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">P</span><span class="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;">break</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="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">m</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx">x</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">D</span><span class="p">(</span><span class="nx">_</span><span class="p">,</span><span class="nx">p</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</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">u</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">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">keys</span><span class="p">,</span><span class="nx">k</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">b</span><span class="p">?[]:</span><span class="nx">b</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">shouldSort</span><span class="p">,</span><span class="nx">x</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">S</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?</span><span class="nx">R</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">L</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">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="p">}:</span><span class="nx">L</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">tokenize</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;">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="o" style="font-weight: 600;">&&</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">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</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">O</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">includeMatches</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="o" style="font-weight: 600;">!==</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">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</span><span class="p">,</span><span class="nx">j</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">P</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">P</span><span class="p">,</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">V</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="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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">U</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">k</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">N</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">x</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">C</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">D</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">U</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</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">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="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="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</span><span class="p">,</span><span class="nx">o</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="p">[];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="p">[</span><span class="mi" style="color: #099;">0</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">s</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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</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">a</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="nx">c</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">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</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="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="nx">n</span><span class="p">[</span><span class="nx">l</span><span class="p">],</span><span class="nx">d</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">keys</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">h</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="kd" style="font-weight: 600;">var</span> <span class="nx">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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">d</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="nx">p</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</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="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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="p">{</span><span class="na" style="color: #008080;">weight</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="p">),</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</span><span class="p">.</span><span class="nx">key</span><span class="p">,</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">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</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">record</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">index</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">tokenSearchers</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;">void</span> <span class="mi" style="color: #099;">0</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</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;">void</span> <span class="mi" style="color: #099;">0</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?{}:</span><span class="nx">h</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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="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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</span><span class="p">.</span><span class="nx">score</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">tokenize</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">k</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">S</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">S</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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="nx">c</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</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">b</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="mi" style="color: #099;">1</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">b</span><span class="p">[</span><span class="nx">C</span><span class="p">],</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">L</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">M</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">?(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">k</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">)):(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">k</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">L</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">])}</span><span class="nx">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="nx">k</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="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">E</span><span class="p">;</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">m</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="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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</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">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">.</span><span class="nx">score</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">m</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="p">(</span><span class="nx">A</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">T</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">_</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">)</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;">var</span> <span class="nx">N</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</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="nx">N</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}):(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</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">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">j</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="p">;</span><span class="nx">P</span><span class="o" style="font-weight: 600;"><</span><span class="nx">j</span><span class="p">;</span><span class="nx">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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">P</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">d</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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">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">n</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="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">r</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">output</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">length</span><span class="p">,</span><span class="nx">s</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;">1</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="nx">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;</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="kd" style="font-weight: 600;">var</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">e</span><span class="p">[</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</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="nx">s</span><span class="o" style="font-weight: 600;">*=</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">nScore</span><span class="o" style="font-weight: 600;">=</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="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">e</span><span class="p">.</span><span class="nx">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="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="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">length</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">o</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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="nx">o</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="p">.</span><span class="nx">id</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">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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">n</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="nx">s</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</span><span class="p">)}}]),</span><span class="nx">U</span><span class="p">}();</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">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">7</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">y</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</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="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">d</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="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="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="nx">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</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="nx">o</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="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="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">s</span><span class="p">[</span><span class="nx">s</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="o" style="font-weight: 600;">+=</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="nx">d</span><span class="p">?</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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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="nx">c</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="nx">nodeName</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">children</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">attributes</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;">void</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">a</span><span class="p">.</span><span class="nx">key</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;">void</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">key</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">D</span><span class="p">.</span><span class="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="k" style="font-weight: 600;">in</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="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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</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">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">D</span><span class="p">.</span><span class="nx">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">j</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="nf" style="color: #900; font-weight: 600;">C</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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">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">o</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;">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">o</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">o</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="p">.</span><span class="nx">parentNode</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="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">v</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">o</span><span class="p">,</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="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</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="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</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="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</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">e</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">t</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</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="p">[</span><span class="nx">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</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="kc" style="font-weight: 600;">null</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="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">l</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">__l</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">D</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">U</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">O</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">o</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">R</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="kc" style="font-weight: 600;">null</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">r</span><span class="p">.</span><span class="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">m</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">A</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">o</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">R</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">m</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="nc" style="color: #458; font-weight: 600;">E</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="nf" style="color: #900; font-weight: 600;">A</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">o</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">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</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="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">T</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="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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="nx">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="nx">r</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="o" style="font-weight: 600;">!</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">_component</span><span class="p">)?(</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</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="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="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="mi" style="color: #099;">1</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="p">,</span><span class="nx">t</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">c</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">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">T</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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">children</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">d</span><span class="p">){</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">.</span><span class="nx">length</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">d</span><span class="p">[</span><span class="nx">p</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">name</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">f</span><span class="p">].</span><span class="nx">value</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">m</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="o" style="font-weight: 600;">===</span><span class="nx">h</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">h</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">h</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">[</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">h</span><span class="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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">s</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="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">childNodes</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">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="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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</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="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="mi" style="color: #099;">0</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;">for</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</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="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">u</span><span class="p">[</span><span class="nx">y</span><span class="p">],</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</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="nx">_component</span><span class="p">?</span><span class="nx">_</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">k</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="p">[</span><span class="nx">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">):(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">||</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">_</span><span class="p">.</span><span class="nx">splitText</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">_</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</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">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">++</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">m</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">y</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">t</span><span class="p">[</span><span class="nx">y</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">k</span><span class="p">)</span><span class="nx">p</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">h</span><span class="p">[</span><span class="nx">k</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="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">],</span><span class="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">]</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="nx">p</span><span class="o" style="font-weight: 600;">--</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="nx">f</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="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">d</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">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="nx">d</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span><span class="p">(</span><span class="nx">x</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</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">S</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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">d</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;">void</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">g</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">g</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">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="p">;</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">y</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">I</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">y</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">h</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">h</span><span class="p">[</span><span class="nx">y</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">h</span><span class="p">[</span><span class="nx">y</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;">for</span><span class="p">(;</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">g</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</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">i</span><span class="p">,</span><span class="nx">h</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">m</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">d</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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">o</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</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="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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</span><span class="p">]</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="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</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">o</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="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</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">o</span><span class="p">],</span><span class="nx">g</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">attributes</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">,</span><span class="nx">i</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">T</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="nx">e</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="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</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">f</span><span class="p">.</span><span class="nx">length</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="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">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="nf" style="color: #900; font-weight: 600;">constructor</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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">__x</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">__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">e</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">ref</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">__k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">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="nx">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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="o" style="font-weight: 600;">||</span><span class="p">(</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">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</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="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="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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">D</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">e</span><span class="p">,</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">e</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="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">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="nx">n</span><span class="p">,</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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</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">a</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">h</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="nx">c</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">base</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">__b</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</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;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">l</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</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="nx">e</span><span class="p">.</span><span class="nx">state</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</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="nx">c</span><span class="p">)?</span><span class="nx">m</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="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">),</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">e</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</span><span class="nx">m</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="nf" style="color: #900; font-weight: 600;">render</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</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">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</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="kd" style="font-weight: 600;">var</span> <span class="nx">_</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">k</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">k</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="nc" style="color: #458; font-weight: 600;">M</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="nx">g</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;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">k</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">S</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">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="mi" style="color: #099;">1</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">_</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="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">)),</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</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">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</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="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">p</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">g</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="nx">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">v</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">v</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;">if</span><span class="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">_</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</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">w</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="nx">e</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">__u</span><span class="p">;)(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">;</span><span class="nx">b</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="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">n</span><span class="p">?</span><span class="nx">U</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">m</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</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">y</span><span class="p">),</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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">__h</span><span class="p">.</span><span class="nx">length</span><span class="p">;)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">V</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">D</span><span class="p">.</span><span class="nx">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</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">e</span><span class="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</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="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">a</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">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</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="kd" style="font-weight: 600;">function</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">u</span><span class="o" style="font-weight: 600;">=</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</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">U</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;">0</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</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="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nc" style="color: #458; font-weight: 600;">O</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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</span><span class="p">:</span><span class="nx">D</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">y</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">3</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="javascript"><span class="c1" style="color: #998; font-style: italic;">//# sourceMappingURL=haddock-bundle.min.js.map</span></span></pre></td>
</tr>
</table>
<br>
</li>
<li id="55d780ba98d03ad3cc1e707888cd7c363e699ee0">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#55d780ba98d03ad3cc1e707888cd7c363e699ee0"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/js-src/quick-jump.tsx</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -45,12 +45,11 @@ class PageMenuButton extends Component<any, any> {</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="new_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC45" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
46
</td>
<td class="new_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
46
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC46" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
47
</td>
<td class="new_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
47
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC47" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
48
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC48" class="line" lang="tsx"><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">addSearchPageMenuButton</span><span class="p">(</span><span class="nx">quickJumpButton</span><span class="p">:</span> <span class="nx">HTMLLIElement</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
49
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC49" class="line" lang="tsx"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">showHide</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">action</span><span class="p">:</span> <span class="p">()</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
50
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC50" class="line" lang="tsx"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">pageMenu</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">#page-menu</span><span class="dl">'</span><span class="p">)</span> <span class="k" style="font-weight: 600;">as</span> <span class="nx">HTMLUListElement</span><span class="p">;</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="51" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
51
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC51" class="line" lang="tsx"> <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(<</span><span class="nc" style="color: #458; font-weight: 600;">PageMenuButton</span> <span class="na" style="color: #008080;">onClick</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">action</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">title</span><span class="p">=</span><span class="s" style="color: #d14;">"Quick Jump"</span> <span class="p">/>,</span> <span class="nx">pageMenu</span><span class="p">,</span> <span class="nx">quickJumpButton</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="52" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
52
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC52" class="line" lang="tsx"> <span class="p">};</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="53" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
53
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC53" class="line" lang="tsx"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">showHide</span><span class="p">;</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
48
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC48" class="line" lang="tsx"><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">addSearchPageMenuButton</span><span class="p">(</span><span class="nx">action</span><span class="p">:</span> <span class="p">()</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
49
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC49" class="line" lang="tsx"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">pageMenu</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">#page-menu</span><span class="dl">'</span><span class="p">)</span> <span class="k" style="font-weight: 600;">as</span> <span class="nx">HTMLUListElement</span><span class="p">;</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
50
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC50" class="line" lang="tsx"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">dummy</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">li</span><span class="dl">'</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="51" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
51
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC51" class="line" lang="tsx"> <span class="nx">pageMenu</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">insertBefore</span><span class="p">(</span><span class="nx">dummy</span><span class="p">,</span> <span class="nx">pageMenu</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="52" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
52
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC52" class="line" lang="tsx"> <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(<</span><span class="nc" style="color: #458; font-weight: 600;">PageMenuButton</span> <span class="na" style="color: #008080;">onClick</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">action</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">title</span><span class="p">=</span><span class="s" style="color: #d14;">"Quick Jump"</span> <span class="p">/>,</span> <span class="nx">pageMenu</span><span class="p">,</span> <span class="nx">dummy</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
54
</td>
<td class="new_line diff-line-num" data-linenumber="53" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
53
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC53" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
55
</td>
<td class="new_line diff-line-num" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
54
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC54" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
56
</td>
<td class="new_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
55
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC55" class="line" lang="tsx"><span class="c1" style="color: #998; font-style: italic;">// -------------------------------------------------------------------------- //</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -411,14 +410,10 @@ function NoResultsMsg(props: { searchString: string }) {</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
411
</td>
<td class="new_line diff-line-num" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
410
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC410" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="412" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
412
</td>
<td class="new_line diff-line-num" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
411
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC411" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
413
</td>
<td class="new_line diff-line-num" data-linenumber="412" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
412
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC412" class="line" lang="tsx"><span class="k" style="font-weight: 600;">export</span> <span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(</span><span class="nx">docBaseUrl</span><span class="p">?:</span> <span class="kr" style="font-weight: 600;">string</span><span class="p">,</span> <span class="nx">showHide</span><span class="p">?:</span> <span class="p">(</span><span class="nx">action</span><span class="p">:</span> <span class="p">()</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="414" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
414
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC414" class="line" lang="tsx"> <span class="c1" style="color: #998; font-style: italic;">// A <li> element with this id should exist if --quickjump was set</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
415
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC415" class="line" lang="tsx"> <span class="kd" style="font-weight: 600;">const</span> <span class="nx">quickJumpButton</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">quick-jump-button</span><span class="dl">'</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="416" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
416
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC416" class="line" lang="tsx"> <span class="k" style="font-weight: 600;">if </span><span class="p">(</span><span class="nx">quickJumpButton</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="417" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
417
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC417" class="line" lang="tsx"> <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="418" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
418
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC418" class="line" lang="tsx"> <span class="p"><</span><span class="nc" style="color: #458; font-weight: 600;">QuickJump</span> <span class="na" style="color: #008080;">baseUrl</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">docBaseUrl</span> <span class="o" style="font-weight: 600;">||</span> <span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">showHideTrigger</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">showHide</span> <span class="o" style="font-weight: 600;">||</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="419" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
419
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC419" class="line" lang="tsx"> <span class="nf" style="color: #900; font-weight: 600;">addSearchPageMenuButton</span><span class="p">(</span><span class="nx">quickJumpButton</span> <span class="k" style="font-weight: 600;">as</span> <span class="nx">HTMLLIElement</span><span class="p">)</span><span class="si" style="color: #d14;">}</span> <span class="p">/>,</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="420" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
420
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC420" class="line" lang="tsx"> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="421" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
421
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC421" class="line" lang="tsx"> <span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
413
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC413" class="line" lang="tsx"> <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="414" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
414
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC414" class="line" lang="tsx"> <span class="p"><</span><span class="nc" style="color: #458; font-weight: 600;">QuickJump</span> <span class="na" style="color: #008080;">baseUrl</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">docBaseUrl</span> <span class="o" style="font-weight: 600;">||</span> <span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">showHideTrigger</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">showHide</span> <span class="o" style="font-weight: 600;">||</span> <span class="nx">addSearchPageMenuButton</span><span class="si" style="color: #d14;">}</span> <span class="p">/>,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
415
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC415" class="line" lang="tsx"> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="416" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
416
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC416" class="line" lang="tsx"> <span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
422
</td>
<td class="new_line diff-line-num" data-linenumber="417" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
417
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC417" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="423" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
423
</td>
<td class="new_line diff-line-num" data-linenumber="418" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
418
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC418" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="424" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
424
</td>
<td class="new_line diff-line-num" data-linenumber="419" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
419
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC419" class="line" lang="tsx"><span class="c1" style="color: #998; font-style: italic;">// export to global object</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="9b4d2ab0362660859463f86c984f216738442884">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#9b4d2ab0362660859463f86c984f216738442884"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/package-lock.json</strong></a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="344661b8955ce53ed5d95b5f6e33436627786077">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#344661b8955ce53ed5d95b5f6e33436627786077"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/package.json</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -22,7 +22,7 @@</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
22
</td>
<td class="new_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
22
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC22" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="p">},</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
23
</td>
<td class="new_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
23
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC23" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"devDependencies"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="24" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
24
</td>
<td class="new_line diff-line-num" data-linenumber="24" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
24
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC24" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"browserify"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^14.5.0"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="25" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
25
</td>
<td class="new_line diff-line-num old" data-linenumber="25" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC25" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"gulp"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^4.0.<span class="idiff left right deletion" style="background-color: #fac5cd;">2</span>"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="26" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="25" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC25" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"gulp"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^4.0.<span class="idiff left right addition" style="background-color: #c7f0d2;">0</span>"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="26" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
26
</td>
<td class="new_line diff-line-num" data-linenumber="26" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
26
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC26" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"gulp-sourcemaps"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^2.6.4"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
27
</td>
<td class="new_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
27
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC27" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"gulp-uglify"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^3.0.1"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
28
</td>
<td class="new_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
28
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC28" class="line" lang="json"><span class="w" style="color: #bbb;"> </span><span class="nl">"tsify"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^3.0.4"</span><span class="p">,</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="fc6ab203620e488a51475df9cd00adcc774d9fda">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#fc6ab203620e488a51475df9cd00adcc774d9fda"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/quick-jump.min.js</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">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="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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">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="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="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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="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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">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="p">{</span><span class="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">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">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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="nx">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(</span><span class="nx">l</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">c</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</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="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="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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;">return</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">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="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff left deletion" style="background-color: #fac5cd;">h</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="p">,</span><span class="nx">t</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="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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</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="nx">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</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="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</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 class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">())})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">updateResults</span><span class="o" style="font-weight: 600;">=</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;">this</span><span class="p">.</span><span class="nx">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">i</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">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">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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">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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</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">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">d</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</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="nx">length</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</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">prototype</span><span class="p">.</span><span class="nx">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</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">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</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">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</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">length</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="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</span><span class="p">))))},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigationLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,[</span><span class="nx">i</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</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="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">t</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">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</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="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">d</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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="nx">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></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;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">getElementById</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">quick-jump-button</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">&&</span></span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">h</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">function</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">querySelector</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">#page-menu</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">s</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">render</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">a</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">c</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">onClick</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">title</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">Quick Jump</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">}),</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">)})</span>}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">3</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="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">o</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="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</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">t</span><span class="p">.</span><span class="nx">exports</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">l</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">exports</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</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">r</span><span class="p">.</span><span class="nx">i</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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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;">configurable</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;">enumerable</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;">get</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">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="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">__esModule</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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</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="nx">t</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">prototype</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</span><span class="p">,</span><span class="nx">h</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">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">m</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</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">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">m</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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">length</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">pattern</span><span class="p">,</span><span class="nx">o</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">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">h</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">m</span><span class="p">}();</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">r</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="kd" style="font-weight: 600;">var</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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</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="nx">c</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">c</span><span class="p">;</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="nf" style="color: #900; font-weight: 600;">e</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="nx">s</span><span class="p">,</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</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="nx">n</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;">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;">1</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">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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="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">i</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">o</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">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">o</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="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="mi" style="color: #099;">1</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="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">e</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="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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="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">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="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">t</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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="o" style="font-weight: 600;"><<</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="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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="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">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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="kd" style="font-weight: 600;">var</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">a</span><span class="p">];</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</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;">1</span><span class="p">])}</span><span class="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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">t</span><span class="p">.</span><span class="nx">errors</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;">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;">0</span><span class="p">:</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">currentLocation</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="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">r</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">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">?</span><span class="nx">u</span><span class="o" style="font-weight: 600;">+</span><span class="nx">h</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">R</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</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="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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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="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">r</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">h</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">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">p</span><span class="p">,</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">m</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">k</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">k</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">y</span><span class="p">[</span><span class="nx">k</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;">if</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">_</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="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">g</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="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</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;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</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="k" style="font-weight: 600;">for</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="p">[],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</span><span class="p">,</span><span class="nx">C</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">m</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">M</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">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"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">;</span><span class="nx">A</span><span class="o" style="font-weight: 600;"><</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">;){</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">?</span><span class="nx">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">:</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</span><span class="p">((</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="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">2</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="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="nx">v</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">,</span><span class="nx">O</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</span><span class="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">2</span><span class="p">);</span><span class="nx">O</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">for</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">T</span><span class="p">;</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;"><=</span><span class="nx">P</span><span class="p">;</span><span class="nx">P</span><span class="o" style="font-weight: 600;">-=</span><span class="mi" style="color: #099;">1</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">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">n</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">j</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="p">[</span><span class="nx">j</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">O</span><span class="p">[</span><span class="nx">P</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">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="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">E</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</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">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">|=</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="mi" style="color: #099;">1</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">P</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">|</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="mi" style="color: #099;">1</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="o" style="font-weight: 600;">&</span><span class="nx">C</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="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">_</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">f</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">_</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">R</span><span class="p">(</span><span class="nx">y</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">F</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</span><span class="p">,</span><span class="nx">h</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">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">y</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">m</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">keys</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">k</span><span class="p">?[]:</span><span class="nx">k</span><span class="p">,</span><span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">shouldSort</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?</span><span class="nx">F</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">C</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">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</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="nx">t</span><span class="p">.</span><span class="nx">tokenize</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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">A</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">A</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">&&</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></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">includeMatches</span><span class="p">,</span><span class="nx">P</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">O</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</span><span class="p">,</span><span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">j</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">j</span><span class="p">,</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="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</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">U</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">D</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">b</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">S</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">L</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">R</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">D</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</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">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="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="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</span><span class="p">,</span><span class="nx">o</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="p">[];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="p">[</span><span class="mi" style="color: #099;">0</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">s</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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</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">a</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="nx">c</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">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</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="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="nx">n</span><span class="p">[</span><span class="nx">l</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">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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">h</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">;</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="kd" style="font-weight: 600;">var</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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">h</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">d</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="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</span><span class="p">);</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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="p">{</span><span class="na" style="color: #008080;">weight</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</span><span class="p">.</span><span class="nx">key</span><span class="p">,</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">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</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">record</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">index</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">tokenSearchers</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;">void</span> <span class="mi" style="color: #099;">0</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</span><span class="p">,</span><span class="nx">h</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">u</span><span class="p">?[]:</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?{}:</span><span class="nx">p</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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="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="mi" style="color: #099;">1</span><span class="p">,</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="nx">m</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</span><span class="p">.</span><span class="nx">score</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">tokenize</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">b</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="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="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">x</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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">c</span><span class="p">[</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">S</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</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="nx">L</span><span class="o" style="font-weight: 600;"><</span><span class="nx">k</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="mi" style="color: #099;">1</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">k</span><span class="p">[</span><span class="nx">L</span><span class="p">],</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="nx">M</span><span class="p">.</span><span class="nx">isMatch</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">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</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="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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">C</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</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">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">[</span><span class="mi" style="color: #099;">0</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"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;"><</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">;</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">_</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">b</span><span class="p">[</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="p">];</span><span class="nx">_</span><span class="o" style="font-weight: 600;">/=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">.</span><span class="nx">score</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">_</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="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">options</span><span class="p">.</span><span class="nx">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">m</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">O</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</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">d</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="nx">P</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</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">j</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">i</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">j</span><span class="o" style="font-weight: 600;"><</span><span class="nx">E</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">h</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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">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">n</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="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">r</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">output</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">length</span><span class="p">,</span><span class="nx">s</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;">1</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="nx">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;</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="kd" style="font-weight: 600;">var</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">e</span><span class="p">[</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</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="nx">s</span><span class="o" style="font-weight: 600;">*=</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">nScore</span><span class="o" style="font-weight: 600;">=</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="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">e</span><span class="p">.</span><span class="nx">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="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="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">length</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">o</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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="nx">o</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="p">.</span><span class="nx">id</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">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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">n</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="nx">s</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">3</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="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</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="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">h</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="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="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="nx">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</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="nx">o</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="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="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">s</span><span class="p">[</span><span class="nx">s</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="o" style="font-weight: 600;">+=</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="nx">h</span><span class="p">?</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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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="nx">c</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="nx">nodeName</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">children</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">attributes</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;">void</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">a</span><span class="p">.</span><span class="nx">key</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;">void</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">key</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="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="k" style="font-weight: 600;">in</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="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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</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">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="p">.</span><span class="nx">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</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="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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">L</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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">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">o</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;">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">o</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">o</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">A</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="nx">parentNode</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="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">v</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">o</span><span class="p">,</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="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</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="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</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="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</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">e</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">t</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</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="p">[</span><span class="nx">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</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="kc" style="font-weight: 600;">null</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="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">l</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">__l</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">R</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></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">o</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">F</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="kc" style="font-weight: 600;">null</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">r</span><span class="p">.</span><span class="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">_</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">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="nx">o</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">F</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</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="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="nf" style="color: #900; font-weight: 600;">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="nx">o</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">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</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="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">O</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="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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="nx">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="nx">r</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="o" style="font-weight: 600;">!</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">_component</span><span class="p">)?(</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</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="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="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">s</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;">return</span> <span class="nx">e</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">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">c</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">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">O</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</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">h</span><span class="p">){</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</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">length</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">h</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">name</span><span class="p">]</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">value</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">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">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">p</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">p</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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">s</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="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">childNodes</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="p">{},</span><span class="nx">d</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</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="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">t</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="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="mi" style="color: #099;">0</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;">for</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;">++</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">u</span><span class="p">[</span><span class="nx">m</span><span class="p">],</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">k</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">k</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">b</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">p</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">):(</span><span class="nx">k</span><span class="o" style="font-weight: 600;">||</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">y</span><span class="p">.</span><span class="nx">splitText</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">y</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</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">h</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">++</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;">if</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">_</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">_</span><span class="p">;</span><span class="nx">m</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">t</span><span class="p">[</span><span class="nx">m</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">b</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">p</span><span class="p">[</span><span class="nx">b</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="nx">p</span><span class="p">[</span><span class="nx">b</span><span class="p">],</span><span class="nx">p</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;">void</span> <span class="mi" style="color: #099;">0</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="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">h</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">x</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">h</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</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">x</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">?</span><span class="o" style="font-weight: 600;">!</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</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">h</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;">void</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">g</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">g</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">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="p">;</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">m</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">A</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</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="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">m</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">p</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">p</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">m</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;">for</span><span class="p">(;</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">g</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</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">i</span><span class="p">,</span><span class="nx">p</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">_</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">h</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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">o</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</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="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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</span><span class="p">]</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="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</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">o</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="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</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">o</span><span class="p">],</span><span class="nx">g</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">attributes</span><span class="p">,</span><span class="nx">h</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">,</span><span class="nx">i</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">O</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">O</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="nx">e</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="nf" style="color: #900; font-weight: 600;">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">o</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">length</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="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">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="nf" style="color: #900; font-weight: 600;">constructor</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">n</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">e</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">e</span><span class="p">.</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">e</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">ref</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">__k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">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="nx">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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="o" style="font-weight: 600;">||</span><span class="p">(</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">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</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="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="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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">R</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="nx">e</span><span class="p">,</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">e</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="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">E</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">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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</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">a</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">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="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</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">__b</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</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="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</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="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">l</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</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="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</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="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</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="nx">c</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">e</span><span class="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">),</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">e</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</span><span class="nx">_</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="nf" style="color: #900; font-weight: 600;">render</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</span><span class="p">())),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</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="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">h</span><span class="p">));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">y</span><span class="p">,</span><span class="nx">k</span><span class="p">,</span><span class="nx">b</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">b</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="nc" style="color: #458; font-weight: 600;">M</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="nx">g</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;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">x</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="mi" style="color: #099;">1</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">y</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="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</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="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">)),</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</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">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</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="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">d</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">k</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">g</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">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">S</span><span class="o" style="font-weight: 600;">&&</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">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">k</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="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="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">y</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">y</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</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">w</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="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">;</span><span class="nx">L</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">;</span><span class="nx">k</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">k</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</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">n</span><span class="p">?</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">_</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">h</span><span class="p">,</span><span class="nx">m</span><span class="p">),</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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">__h</span><span class="p">.</span><span class="nx">length</span><span class="p">;)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</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">e</span><span class="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</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="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">a</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">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</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="kd" style="font-weight: 600;">function</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">u</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="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</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">D</span><span class="o" style="font-weight: 600;">=</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">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nc" style="color: #458; font-weight: 600;"><span class="idiff right deletion" style="background-color: #fac5cd;">N</span></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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</span><span class="p">:</span><span class="nx">R</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">m</span><span class="p">?</span><span class="nx">m</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">1</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">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="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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">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="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="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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="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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">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="p">{</span><span class="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">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">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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="nx">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(</span><span class="nx">l</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">c</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</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="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="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">u</span><span class="p">(</span><span class="nx">e</span><span class="p"><span class="idiff left addition" style="background-color: #c7f0d2;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">var</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">querySelector</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">#page-menu</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">createElement</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">li</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">);</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">insertBefore</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">firstChild</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">s</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">render</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">a</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">c</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">onClick</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">title</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">Quick Jump</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">}),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">)}</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">function</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></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="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">t</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">=</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="p">,</span><span class="nx">t</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="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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</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="nx">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</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="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</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 class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">())})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">})},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</span><span class="p">()},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">updateResults</span><span class="o" style="font-weight: 600;">=</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;">this</span><span class="p">.</span><span class="nx">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">i</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">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">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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">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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="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="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</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">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</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="nx">length</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</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">prototype</span><span class="p">.</span><span class="nx">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</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">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</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">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</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">length</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="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</span><span class="p">))))},</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">navigationLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,[</span><span class="nx">i</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</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="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">t</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">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</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;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</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="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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="nx">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">_</span></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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">u</span></span><span class="p">}),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">)}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">_</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">_</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">3</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="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">o</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="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</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">t</span><span class="p">.</span><span class="nx">exports</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">l</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">exports</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</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">r</span><span class="p">.</span><span class="nx">i</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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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;">configurable</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;">enumerable</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;">get</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">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="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">__esModule</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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</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="nx">t</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">prototype</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</span><span class="p">,</span><span class="nx">h</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">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">m</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</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">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">m</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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">length</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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">pattern</span><span class="p">,</span><span class="nx">o</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">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">h</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">m</span><span class="p">}();</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">r</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="kd" style="font-weight: 600;">var</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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</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="nx">c</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">c</span><span class="p">;</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="nf" style="color: #900; font-weight: 600;">e</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="nx">s</span><span class="p">,</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</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="nx">n</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;">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;">1</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">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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="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">i</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">o</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">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">o</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="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="mi" style="color: #099;">1</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="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">e</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="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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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="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">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="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">t</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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="o" style="font-weight: 600;"><<</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="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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="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">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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="kd" style="font-weight: 600;">var</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">a</span><span class="p">];</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</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;">1</span><span class="p">])}</span><span class="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</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="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">t</span><span class="p">.</span><span class="nx">errors</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;">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;">0</span><span class="p">:</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">currentLocation</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="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">r</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">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">?</span><span class="nx">u</span><span class="o" style="font-weight: 600;">+</span><span class="nx">h</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">R</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</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="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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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="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">r</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">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">h</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">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">p</span><span class="p">,</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">m</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">k</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">k</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">y</span><span class="p">[</span><span class="nx">k</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;">if</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">_</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="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">g</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="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</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;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</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="k" style="font-weight: 600;">for</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="p">[],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</span><span class="p">,</span><span class="nx">C</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">m</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">M</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">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"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">;</span><span class="nx">A</span><span class="o" style="font-weight: 600;"><</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">;){</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">?</span><span class="nx">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">:</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</span><span class="p">((</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="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">2</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="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="nx">v</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">,</span><span class="nx">O</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</span><span class="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">2</span><span class="p">);</span><span class="nx">O</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">for</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">T</span><span class="p">;</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;"><=</span><span class="nx">P</span><span class="p">;</span><span class="nx">P</span><span class="o" style="font-weight: 600;">-=</span><span class="mi" style="color: #099;">1</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">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">n</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">j</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="p">[</span><span class="nx">j</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">O</span><span class="p">[</span><span class="nx">P</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">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="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">E</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</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">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">|=</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="mi" style="color: #099;">1</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">P</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">|</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="mi" style="color: #099;">1</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="o" style="font-weight: 600;">&</span><span class="nx">C</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="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">_</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">f</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">_</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">R</span><span class="p">(</span><span class="nx">y</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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">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">n</span><span class="o" style="font-weight: 600;">++</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">t</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">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">F</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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;">0</span><span class="p">:</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">distance</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="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</span><span class="p">,</span><span class="nx">h</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">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">y</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">m</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">keys</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">k</span><span class="p">?[]:</span><span class="nx">k</span><span class="p">,</span><span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">shouldSort</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?</span><span class="nx">F</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">C</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">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</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="nx">t</span><span class="p">.</span><span class="nx">tokenize</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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">A</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">A</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">&&</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></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">includeMatches</span><span class="p">,</span><span class="nx">P</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">O</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</span><span class="p">,</span><span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">j</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">j</span><span class="p">,</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="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</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">U</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">D</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">b</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">S</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">L</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">R</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">D</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</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">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</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="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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="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="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</span><span class="p">,</span><span class="nx">o</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="p">[];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="p">[</span><span class="mi" style="color: #099;">0</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">s</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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</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">a</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="nx">c</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">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</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="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="nx">n</span><span class="p">[</span><span class="nx">l</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">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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">h</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">;</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="kd" style="font-weight: 600;">var</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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">h</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">d</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="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</span><span class="p">);</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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="p">{</span><span class="na" style="color: #008080;">weight</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</span><span class="p">.</span><span class="nx">key</span><span class="p">,</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">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</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">record</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">index</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">tokenSearchers</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;">void</span> <span class="mi" style="color: #099;">0</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</span><span class="p">,</span><span class="nx">h</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">u</span><span class="p">?[]:</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?{}:</span><span class="nx">p</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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="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="mi" style="color: #099;">1</span><span class="p">,</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="nx">m</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</span><span class="p">.</span><span class="nx">score</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">tokenize</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">b</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="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="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">x</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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">c</span><span class="p">[</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">S</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</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="nx">L</span><span class="o" style="font-weight: 600;"><</span><span class="nx">k</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="mi" style="color: #099;">1</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">k</span><span class="p">[</span><span class="nx">L</span><span class="p">],</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="nx">M</span><span class="p">.</span><span class="nx">isMatch</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">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</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="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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">C</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</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">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">[</span><span class="mi" style="color: #099;">0</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"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;"><</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">;</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">_</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">b</span><span class="p">[</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="p">];</span><span class="nx">_</span><span class="o" style="font-weight: 600;">/=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">.</span><span class="nx">score</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">_</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="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">options</span><span class="p">.</span><span class="nx">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">m</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">O</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</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">d</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="nx">P</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</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">j</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">i</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">j</span><span class="o" style="font-weight: 600;"><</span><span class="nx">E</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">h</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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">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">n</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="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">r</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">output</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">length</span><span class="p">,</span><span class="nx">s</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;">1</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="nx">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;</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="kd" style="font-weight: 600;">var</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">e</span><span class="p">[</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</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="nx">s</span><span class="o" style="font-weight: 600;">*=</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">nScore</span><span class="o" style="font-weight: 600;">=</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="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">e</span><span class="p">.</span><span class="nx">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="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="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">length</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">o</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</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="nx">o</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="p">.</span><span class="nx">id</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">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</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">n</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="nx">s</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">3</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="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</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="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">h</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="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="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="nx">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</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="nx">o</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="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="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">s</span><span class="p">[</span><span class="nx">s</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="o" style="font-weight: 600;">+=</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="nx">h</span><span class="p">?</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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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="nx">c</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="nx">nodeName</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">children</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">attributes</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;">void</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">a</span><span class="p">.</span><span class="nx">key</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;">void</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">key</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="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="k" style="font-weight: 600;">in</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="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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</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">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="p">.</span><span class="nx">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</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="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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">L</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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">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">o</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;">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">o</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">o</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">A</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="nx">parentNode</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="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">v</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">o</span><span class="p">,</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="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</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="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</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="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</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">e</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">t</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</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="p">[</span><span class="nx">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</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="kc" style="font-weight: 600;">null</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="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">l</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">__l</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">R</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></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">o</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">F</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="kc" style="font-weight: 600;">null</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">r</span><span class="p">.</span><span class="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">_</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">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="nx">o</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">F</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</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="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="nf" style="color: #900; font-weight: 600;">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="nx">o</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">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</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="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">O</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="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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="nx">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="nx">r</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="o" style="font-weight: 600;">!</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">_component</span><span class="p">)?(</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</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="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="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">s</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;">return</span> <span class="nx">e</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">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">c</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">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</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="nc" style="color: #458; font-weight: 600;">O</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">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</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">h</span><span class="p">){</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</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">length</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">h</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">name</span><span class="p">]</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">value</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">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">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">p</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">p</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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">s</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="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">childNodes</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="p">{},</span><span class="nx">d</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</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="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">t</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="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="mi" style="color: #099;">0</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;">for</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;">++</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">u</span><span class="p">[</span><span class="nx">m</span><span class="p">],</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">k</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">k</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">b</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">p</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">):(</span><span class="nx">k</span><span class="o" style="font-weight: 600;">||</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">y</span><span class="p">.</span><span class="nx">splitText</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">y</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</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">h</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">++</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;">if</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">_</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">_</span><span class="p">;</span><span class="nx">m</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">t</span><span class="p">[</span><span class="nx">m</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">b</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">p</span><span class="p">[</span><span class="nx">b</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="nx">p</span><span class="p">[</span><span class="nx">b</span><span class="p">],</span><span class="nx">p</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;">void</span> <span class="mi" style="color: #099;">0</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</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="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">h</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">x</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">h</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</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">x</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">?</span><span class="o" style="font-weight: 600;">!</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</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">h</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;">void</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">g</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">g</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">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="p">;</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">c</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="nx">o</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">m</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">A</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</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="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">m</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">p</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">p</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">m</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;">for</span><span class="p">(;</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">g</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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</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">i</span><span class="p">,</span><span class="nx">p</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">_</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">h</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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">o</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</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="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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</span><span class="p">]</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="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</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">o</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="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">v</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">n</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">o</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">o</span><span class="p">],</span><span class="nx">g</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">attributes</span><span class="p">,</span><span class="nx">h</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">,</span><span class="nx">i</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">O</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">O</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="nx">e</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="nf" style="color: #900; font-weight: 600;">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">o</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">length</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="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</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">o</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">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="nf" style="color: #900; font-weight: 600;">constructor</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">n</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">e</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">e</span><span class="p">.</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">e</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">ref</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">__k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">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="nx">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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="o" style="font-weight: 600;">||</span><span class="p">(</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">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</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="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="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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">R</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="nx">e</span><span class="p">,</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">e</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="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">E</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">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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</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">a</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">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="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</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">__b</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</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="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</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="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">l</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</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="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</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="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</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="nx">c</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">e</span><span class="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">),</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">e</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</span><span class="nx">_</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="nf" style="color: #900; font-weight: 600;">render</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="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</span><span class="p">())),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</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="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">h</span><span class="p">));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">y</span><span class="p">,</span><span class="nx">k</span><span class="p">,</span><span class="nx">b</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">b</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="nc" style="color: #458; font-weight: 600;">M</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="nx">g</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;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">x</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="mi" style="color: #099;">1</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">y</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="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</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="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">)),</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</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">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</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="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">d</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">k</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">g</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">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">S</span><span class="o" style="font-weight: 600;">&&</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">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">k</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="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="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">y</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">y</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</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">w</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="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">;</span><span class="nx">L</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">;</span><span class="nx">k</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">k</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</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">n</span><span class="p">?</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">_</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">h</span><span class="p">,</span><span class="nx">m</span><span class="p">),</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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">__h</span><span class="p">.</span><span class="nx">length</span><span class="p">;)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</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">e</span><span class="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</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="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">a</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">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</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="kd" style="font-weight: 600;">function</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">u</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="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</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">D</span><span class="o" style="font-weight: 600;">=</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">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nc" style="color: #458; font-weight: 600;"><span class="idiff right addition" style="background-color: #c7f0d2;">I</span></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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</span><span class="p">:</span><span class="nx">R</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">m</span><span class="p">?</span><span class="nx">m</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">1</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="javascript"><span class="c1" style="color: #998; font-style: italic;">//# sourceMappingURL=quick-jump.min.js.map</span></span></pre></td>
</tr>
</table>
<br>
</li>
<li id="116d596254f2e0c86294da3a352000ea0be7da0e">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#116d596254f2e0c86294da3a352000ea0be7da0e"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -208,7 +208,7 @@ haddockWithGhc ghc args = handleTopExceptions $ do</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
208
</td>
<td class="new_line diff-line-num" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
208
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC208" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- If any --show-interface was used, show the given interfaces</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="209" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
209
</td>
<td class="new_line diff-line-num" data-linenumber="209" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
209
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC209" class="line" lang="haskell"> <span class="n" style="color: #333;">forM_</span> <span class="p">(</span><span class="n" style="color: #333;">optShowInterfaceFile</span> <span class="n" style="color: #333;">flags</span><span class="p">)</span> <span class="o" style="font-weight: 600;">$</span> <span class="nf" style="color: #900; font-weight: 600;">\</span><span class="n" style="color: #333;">path</span> <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;">liftIO</span> <span class="o" style="font-weight: 600;">$</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="210" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
210
</td>
<td class="new_line diff-line-num" data-linenumber="210" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
210
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC210" class="line" lang="haskell"> <span class="n" style="color: #333;">name_cache</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">freshNameCache</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="211" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
211
</td>
<td class="new_line diff-line-num old" data-linenumber="211" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC211" class="line" lang="haskell"> <span class="n" style="color: #333;">mIfaceFile</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">readInterfaceFiles</span> <span class="n" style="color: #333;">name_cache</span> <span class="p">[(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="s" style="color: #d14;">""</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">path</span><span class="p">)]</span> <span class="n" style="color: #333;">noChecks</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="212" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="211" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
211
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC211" class="line" lang="haskell"> <span class="n" style="color: #333;">mIfaceFile</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">readInterfaceFiles</span> <span class="n" style="color: #333;">name_cache</span> <span class="p">[(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff right addition" style="background-color: #c7f0d2;"> </span><span class="s" style="color: #d14;">""</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">path</span><span class="p">)]</span> <span class="n" style="color: #333;">noChecks</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="212" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
212
</td>
<td class="new_line diff-line-num" data-linenumber="212" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
212
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC212" class="line" lang="haskell"> <span class="n" style="color: #333;">forM_</span> <span class="n" style="color: #333;">mIfaceFile</span> <span class="o" style="font-weight: 600;">$</span> <span class="nf" style="color: #900; font-weight: 600;">\</span><span class="p">(</span><span class="kr" style="font-weight: 600;">_</span><span class="p">,</span><span class="kr" style="font-weight: 600;">_</span><span class="p">,</span><span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="213" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
213
</td>
<td class="new_line diff-line-num" data-linenumber="213" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
213
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC213" class="line" lang="haskell"> <span class="n" style="color: #333;">putMsg</span> <span class="n" style="color: #333;">logger</span> <span class="o" style="font-weight: 600;">$</span> <span class="n" style="color: #333;">renderJson</span> <span class="p">(</span><span class="n" style="color: #333;">jsonInterfaceFile</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="214" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
214
</td>
<td class="new_line diff-line-num" data-linenumber="214" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
214
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC214" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -300,7 +300,7 @@ renderStep :: Logger -> DynFlags -> UnitState -> [Flag] -> SinceQual -> QualOpti</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
300
</td>
<td class="new_line diff-line-num" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
300
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC300" class="line" lang="haskell"><span class="n" style="color: #333;">renderStep</span> <span class="n" style="color: #333;">logger</span> <span class="n" style="color: #333;">dflags</span> <span class="n" style="color: #333;">unit_state</span> <span class="n" style="color: #333;">flags</span> <span class="n" style="color: #333;">sinceQual</span> <span class="n" style="color: #333;">nameQual</span> <span class="n" style="color: #333;">pkgs</span> <span class="n" style="color: #333;">interfaces</span> <span class="o" style="font-weight: 600;">=</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
301
</td>
<td class="new_line diff-line-num" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
301
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC301" class="line" lang="haskell"> <span class="n" style="color: #333;">updateHTMLXRefs</span> <span class="p">(</span><span class="n" style="color: #333;">map</span> <span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">\</span><span class="p">(</span><span class="n" style="color: #333;">docPath</span><span class="p">,</span> <span class="n" style="color: #333;">_ifaceFilePath</span><span class="p">,</span> <span class="n" style="color: #333;">_showModules</span><span class="p">,</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="302" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
302
</td>
<td class="new_line diff-line-num" data-linenumber="302" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
302
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC302" class="line" lang="haskell"> <span class="p">(</span> <span class="kr" style="font-weight: 600;">case</span> <span class="n" style="color: #333;">baseUrl</span> <span class="n" style="color: #333;">flags</span> <span class="kr" style="font-weight: 600;">of</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
303
</td>
<td class="new_line diff-line-num old" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC303" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span> <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;"><span class="idiff left right deletion" style="background-color: #fac5cd;">fst</span></span> <span class="n" style="color: #333;">docPath</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
303
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC303" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span> <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPathsHtml</span></span> <span class="n" style="color: #333;">docPath</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
304
</td>
<td class="new_line diff-line-num" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
304
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC304" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">url</span> <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;">url</span> <span class="o" style="font-weight: 600;"></></span> <span class="n" style="color: #333;">packageName</span> <span class="p">(</span><span class="n" style="color: #333;">ifUnitId</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="305" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
305
</td>
<td class="new_line diff-line-num" data-linenumber="305" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
305
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC305" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">))</span> <span class="n" style="color: #333;">pkgs</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="306" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
306
</td>
<td class="new_line diff-line-num" data-linenumber="306" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
306
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC306" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">let</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -310,7 +310,7 @@ renderStep logger dflags unit_state flags sinceQual nameQual pkgs interfaces = d</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
310
</td>
<td class="new_line diff-line-num" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
310
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC310" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="p">(</span><span class="n" style="color: #333;">ifaceFilePath</span><span class="p">,</span> <span class="n" style="color: #333;">mkPackageInterfaces</span> <span class="n" style="color: #333;">showModules</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">))</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
311
</td>
<td class="new_line diff-line-num" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
311
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC311" class="line" lang="haskell"> <span class="n" style="color: #333;">pkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
312
</td>
<td class="new_line diff-line-num" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
312
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC312" class="line" lang="haskell"> <span class="n" style="color: #333;">extSrcMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span><span class="o" style="font-weight: 600;">.</span><span class="n" style="color: #333;">fromList</span> <span class="o" style="font-weight: 600;">$</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
313
</td>
<td class="new_line diff-line-num old" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC313" class="line" lang="haskell"> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="kr" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">_</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">path</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="n" style="color: #333;">ifile</span><span class="p">)</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">pkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
313
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC313" class="line" lang="haskell"> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">{</span></span><span class="n" style="color: #333;"><span class="idiff addition" style="background-color: #c7f0d2;">docPathsSources</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">path</span><span class="p"><span class="idiff right addition" style="background-color: #c7f0d2;">}</span>,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="n" style="color: #333;">ifile</span><span class="p">)</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">pkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
314
</td>
<td class="new_line diff-line-num" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
314
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC314" class="line" lang="haskell"> <span class="n" style="color: #333;">iface</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">ifInstalledIfaces</span> <span class="n" style="color: #333;">ifile</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="new_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC315" class="line" lang="haskell"> <span class="n" style="color: #333;">return</span> <span class="p">(</span><span class="n" style="color: #333;">instMod</span> <span class="n" style="color: #333;">iface</span><span class="p">,</span> <span class="n" style="color: #333;">path</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="new_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC316" class="line" lang="haskell"> <span class="n" style="color: #333;">render</span> <span class="n" style="color: #333;">logger</span> <span class="n" style="color: #333;">dflags</span> <span class="n" style="color: #333;">unit_state</span> <span class="n" style="color: #333;">flags</span> <span class="n" style="color: #333;">sinceQual</span> <span class="n" style="color: #333;">nameQual</span> <span class="n" style="color: #333;">interfaces</span> <span class="n" style="color: #333;">installedIfaces</span> <span class="n" style="color: #333;">extSrcMap</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -457,7 +457,6 @@ render log' dflags unit_state flags sinceQual qual ifaces packages extSrcMap = d</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
457
</td>
<td class="new_line diff-line-num" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
457
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC457" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;"><-</span> <span class="cp" style="color: #999; font-weight: 600;">{-# SCC ppHtmlIndex #-}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="458" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
458
</td>
<td class="new_line diff-line-num" data-linenumber="458" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
458
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC458" class="line" lang="haskell"> <span class="n" style="color: #333;">ppHtmlIndex</span> <span class="n" style="color: #333;">odir</span> <span class="n" style="color: #333;">title</span> <span class="n" style="color: #333;">pkgStr</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="459" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
459
</td>
<td class="new_line diff-line-num" data-linenumber="459" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
459
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC459" class="line" lang="haskell"> <span class="n" style="color: #333;">themes</span> <span class="n" style="color: #333;">opt_mathjax</span> <span class="n" style="color: #333;">opt_contents_url</span> <span class="n" style="color: #333;">sourceUrls'</span> <span class="n" style="color: #333;">opt_wiki_urls</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="460" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
460
</td>
<td class="new_line diff-line-num old" data-linenumber="460" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC460" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="461" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
461
</td>
<td class="new_line diff-line-num" data-linenumber="460" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
460
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC460" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">concatMap</span> <span class="n" style="color: #333;">piInstalledInterfaces</span> <span class="n" style="color: #333;">allVisiblePackages</span><span class="p">)</span> <span class="n" style="color: #333;">pretty</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="462" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
462
</td>
<td class="new_line diff-line-num" data-linenumber="461" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
461
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC461" class="line" lang="haskell"> <span class="n" style="color: #333;">return</span> <span class="nb" style="color: #0086b3;">()</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="463" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
463
</td>
<td class="new_line diff-line-num" data-linenumber="462" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
462
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC462" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="469" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="468" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -469,7 +468,6 @@ render log' dflags unit_state flags sinceQual qual ifaces packages extSrcMap = d</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="469" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
469
</td>
<td class="new_line diff-line-num" data-linenumber="468" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
468
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC468" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;"><-</span> <span class="cp" style="color: #999; font-weight: 600;">{-# SCC ppHtmlContents #-}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="470" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
470
</td>
<td class="new_line diff-line-num" data-linenumber="469" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
469
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC469" class="line" lang="haskell"> <span class="n" style="color: #333;">ppHtmlContents</span> <span class="n" style="color: #333;">unit_state</span> <span class="n" style="color: #333;">odir</span> <span class="n" style="color: #333;">title</span> <span class="n" style="color: #333;">pkgStr</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="471" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
471
</td>
<td class="new_line diff-line-num" data-linenumber="470" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
470
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC470" class="line" lang="haskell"> <span class="n" style="color: #333;">themes</span> <span class="n" style="color: #333;">opt_mathjax</span> <span class="n" style="color: #333;">opt_index_url</span> <span class="n" style="color: #333;">sourceUrls'</span> <span class="n" style="color: #333;">opt_wiki_urls</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="472" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
472
</td>
<td class="new_line diff-line-num old" data-linenumber="471" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC472" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="473" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
473
</td>
<td class="new_line diff-line-num" data-linenumber="471" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
471
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC471" class="line" lang="haskell"> <span class="n" style="color: #333;">allVisiblePackages</span> <span class="kt" style="color: #458; font-weight: 600;">True</span> <span class="n" style="color: #333;">prologue</span> <span class="n" style="color: #333;">pretty</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="474" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
474
</td>
<td class="new_line diff-line-num" data-linenumber="472" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
472
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC472" class="line" lang="haskell"> <span class="n" style="color: #333;">sincePkg</span> <span class="p">(</span><span class="n" style="color: #333;">makeContentsQual</span> <span class="n" style="color: #333;">qual</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="475" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
475
</td>
<td class="new_line diff-line-num" data-linenumber="473" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
473
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC473" class="line" lang="haskell"> <span class="n" style="color: #333;">return</span> <span class="nb" style="color: #0086b3;">()</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="853d9bde89ef714f7c031d49b783d2f8ad361414">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#853d9bde89ef714f7c031d49b783d2f8ad361414"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock/Backends/Xhtml.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -150,7 +150,6 @@ ppHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
150
</td>
<td class="new_line diff-line-num" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
150
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC150" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="151" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
151
</td>
<td class="new_line diff-line-num" data-linenumber="151" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
151
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC151" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
152
</td>
<td class="new_line diff-line-num" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
152
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC152" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
153
</td>
<td class="new_line diff-line-num old" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC153" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
154
</td>
<td class="new_line diff-line-num" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
153
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC153" class="line" lang="haskell"> <span class="p">[</span> <span class="kt" style="color: #458; font-weight: 600;">PackageInterfaces</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
155
</td>
<td class="new_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
154
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC154" class="line" lang="haskell"> <span class="p">{</span> <span class="n" style="color: #333;">piPackageInfo</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">packageInfo</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="156" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
156
</td>
<td class="new_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
155
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC155" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">piVisibility</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="175" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="174" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -175,7 +174,6 @@ ppHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="175" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
175
</td>
<td class="new_line diff-line-num" data-linenumber="174" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
174
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC174" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="176" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
176
</td>
<td class="new_line diff-line-num" data-linenumber="175" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
175
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC175" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="177" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
177
</td>
<td class="new_line diff-line-num" data-linenumber="176" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
176
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC176" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="178" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
178
</td>
<td class="new_line diff-line-num old" data-linenumber="177" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC178" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="179" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
179
</td>
<td class="new_line diff-line-num" data-linenumber="177" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
177
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC177" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">map</span> <span class="n" style="color: #333;">toInstalledIface</span> <span class="n" style="color: #333;">visible_ifaces</span> <span class="o" style="font-weight: 600;">++</span> <span class="n" style="color: #333;">reexported_ifaces</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="180" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
180
</td>
<td class="new_line diff-line-num" data-linenumber="178" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
178
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC178" class="line" lang="haskell"> <span class="n" style="color: #333;">debug</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="181" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
181
</td>
<td class="new_line diff-line-num" data-linenumber="179" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
179
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC179" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -201,7 +199,6 @@ ppHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
201
</td>
<td class="new_line diff-line-num" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
199
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC199" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_base_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
202
</td>
<td class="new_line diff-line-num" data-linenumber="200" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
200
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC200" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="203" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
203
</td>
<td class="new_line diff-line-num" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
201
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC201" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="204" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
204
</td>
<td class="new_line diff-line-num old" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC204" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="205" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
205
</td>
<td class="new_line diff-line-num" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
202
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC202" class="line" lang="haskell"> <span class="n" style="color: #333;">unicode</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="206" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
206
</td>
<td class="new_line diff-line-num" data-linenumber="203" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
203
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC203" class="line" lang="haskell"> <span class="n" style="color: #333;">pkg</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="207" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
207
</td>
<td class="new_line diff-line-num" data-linenumber="204" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
204
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC204" class="line" lang="haskell"> <span class="n" style="color: #333;">qual</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="255" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -258,21 +255,6 @@ headHtml docTitle themes mathjax_url base_url =</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
258
</td>
<td class="new_line diff-line-num" data-linenumber="255" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
255
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC255" class="line" lang="haskell"> <span class="p">,</span> <span class="s" style="color: #d14;">"});"</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="259" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
259
</td>
<td class="new_line diff-line-num" data-linenumber="256" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
256
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC256" class="line" lang="haskell"> <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="260" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
260
</td>
<td class="new_line diff-line-num" data-linenumber="257" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
257
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC257" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="261" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
261
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC261" class="line" lang="haskell"><span class="n" style="color: #333;">quickJumpButtonLi</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="262" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
262
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC262" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="263" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
263
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC263" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="264" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
264
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC264" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="265" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
265
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC265" class="line" lang="haskell"><span class="c1" style="color: #998; font-style: italic;">-- The TypeScript should replace this <li> element, given its id. However, in</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="266" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
266
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC266" class="line" lang="haskell"><span class="c1" style="color: #998; font-style: italic;">-- case it does not, the element is given content here too.</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="267" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
267
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC267" class="line" lang="haskell"><span class="n" style="color: #333;">quickJumpButtonLi</span> <span class="kt" style="color: #458; font-weight: 600;">True</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="268" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
268
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC268" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="o" style="font-weight: 600;">$</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="269" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
269
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC269" class="line" lang="haskell"> <span class="n" style="color: #333;">li</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="270" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
270
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC270" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">identifier</span> <span class="s" style="color: #d14;">"quick-jump-button"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="271" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
271
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC271" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">anchor</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="272" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
272
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC272" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">href</span> <span class="s" style="color: #d14;">"#"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="273" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
273
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC273" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="s" style="color: #d14;">"Quick Jump"</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="274" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
274
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC274" class="line" lang="haskell"><span class="n" style="color: #333;">quickJumpButtonLi</span> <span class="kt" style="color: #458; font-weight: 600;">False</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="275" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
275
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC275" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="276" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
276
</td>
<td class="new_line diff-line-num" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
258
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC258" class="line" lang="haskell"><span class="n" style="color: #333;">srcButton</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">SourceURLs</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Interface</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="277" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
277
</td>
<td class="new_line diff-line-num" data-linenumber="259" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
259
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC259" class="line" lang="haskell"><span class="n" style="color: #333;">srcButton</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">src_base_url</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="278" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
278
</td>
<td class="new_line diff-line-num" data-linenumber="260" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
260
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC260" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="p">(</span><span class="n" style="color: #333;">anchor</span> <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">href</span> <span class="n" style="color: #333;">src_base_url</span><span class="p">]</span> <span class="o" style="font-weight: 600;"><<</span> <span class="s" style="color: #d14;">"Source"</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="292" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -310,8 +292,6 @@ bodyHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
310
</td>
<td class="new_line diff-line-num" data-linenumber="292" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
292
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC292" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">WikiURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
311
</td>
<td class="new_line diff-line-num" data-linenumber="293" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
293
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC293" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
312
</td>
<td class="new_line diff-line-num" data-linenumber="294" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
294
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC294" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
313
</td>
<td class="new_line diff-line-num old" data-linenumber="295" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC313" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
314
</td>
<td class="new_line diff-line-num old" data-linenumber="295" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC314" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="new_line diff-line-num" data-linenumber="295" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
295
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC295" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="new_line diff-line-num" data-linenumber="296" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
296
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC296" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="317" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
317
</td>
<td class="new_line diff-line-num" data-linenumber="297" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
297
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC297" class="line" lang="haskell"><span class="n" style="color: #333;">bodyHtml</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="321" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -321,14 +301,16 @@ bodyHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="321" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
321
</td>
<td class="new_line diff-line-num" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
301
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC301" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="322" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
322
</td>
<td class="new_line diff-line-num" data-linenumber="302" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
302
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC302" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
323
</td>
<td class="new_line diff-line-num" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
303
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC303" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="324" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
324
</td>
<td class="new_line diff-line-num old" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC324" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="325" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
325
</td>
<td class="new_line diff-line-num" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
304
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC304" class="line" lang="haskell"> <span class="n" style="color: #333;">pageContent</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="326" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
326
</td>
<td class="new_line diff-line-num" data-linenumber="305" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
305
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC305" class="line" lang="haskell"> <span class="n" style="color: #333;">body</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="327" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
327
</td>
<td class="new_line diff-line-num" data-linenumber="306" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
306
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC306" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">divPackageHeader</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="328" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
328
</td>
<td class="new_line diff-line-num" data-linenumber="307" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
307
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC307" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">nonEmptySectionName</span> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">doctitle</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="329" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
329
</td>
<td class="new_line diff-line-num old" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC329" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">ulist</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="330" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
330
</td>
<td class="new_line diff-line-num old" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC330" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">theclass</span> <span class="s" style="color: #d14;">"links"</span><span class="p">,</span> <span class="n" style="color: #333;">identifier</span> <span class="s" style="color: #d14;">"page-menu"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="331" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
331
</td>
<td class="new_line diff-line-num old" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC331" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">catMaybes</span> <span class="p">(</span><span class="n" style="color: #333;">quickJumpButtonLi</span> <span class="n" style="color: #333;">withQuickjump</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">otherButtonLis</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
308
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC308" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">unordList</span> <span class="p">(</span><span class="n" style="color: #333;">catMaybes</span> <span class="p">[</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="309" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
309
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC309" class="line" lang="haskell"> <span class="n" style="color: #333;">srcButton</span> <span class="n" style="color: #333;">maybe_source_url</span> <span class="n" style="color: #333;">iface</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
310
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC310" class="line" lang="haskell"> <span class="n" style="color: #333;">wikiButton</span> <span class="n" style="color: #333;">maybe_wiki_url</span> <span class="p">(</span><span class="n" style="color: #333;">ifaceMod</span> <span class="o" style="font-weight: 600;"><$></span> <span class="n" style="color: #333;">iface</span><span class="p">),</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
311
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC311" class="line" lang="haskell"> <span class="n" style="color: #333;">contentsButton</span> <span class="n" style="color: #333;">maybe_contents_url</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
312
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC312" class="line" lang="haskell"> <span class="n" style="color: #333;">indexButton</span> <span class="n" style="color: #333;">maybe_index_url</span><span class="p">])</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
313
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC313" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">theclass</span> <span class="s" style="color: #d14;">"links"</span><span class="p">,</span> <span class="n" style="color: #333;">identifier</span> <span class="s" style="color: #d14;">"page-menu"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
332
</td>
<td class="new_line diff-line-num" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
314
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC314" class="line" lang="haskell"> <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="333" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
333
</td>
<td class="new_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC315" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">divContent</span> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">pageContent</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="334" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
334
</td>
<td class="new_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC316" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">divFooter</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="338" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="320" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -338,15 +320,6 @@ bodyHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="338" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
338
</td>
<td class="new_line diff-line-num" data-linenumber="320" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
320
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC320" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">+++</span> <span class="p">(</span><span class="s" style="color: #d14;">" version "</span> <span class="o" style="font-weight: 600;">++</span> <span class="n" style="color: #333;">projectVersion</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="339" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
339
</td>
<td class="new_line diff-line-num" data-linenumber="321" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
321
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC321" class="line" lang="haskell"> <span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="340" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
340
</td>
<td class="new_line diff-line-num" data-linenumber="322" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
322
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC322" class="line" lang="haskell"> <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="341" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
341
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC341" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">where</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="342" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
342
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC342" class="line" lang="haskell"> <span class="n" style="color: #333;">otherButtonLis</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="343" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
343
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC343" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">fmap</span> <span class="o" style="font-weight: 600;">.</span> <span class="n" style="color: #333;">fmap</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="344" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
344
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC344" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">li</span> <span class="o" style="font-weight: 600;"><<</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="345" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
345
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC345" class="line" lang="haskell"> <span class="p">[</span> <span class="n" style="color: #333;">srcButton</span> <span class="n" style="color: #333;">maybe_source_url</span> <span class="n" style="color: #333;">iface</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="346" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
346
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC346" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">wikiButton</span> <span class="n" style="color: #333;">maybe_wiki_url</span> <span class="p">(</span><span class="n" style="color: #333;">ifaceMod</span> <span class="o" style="font-weight: 600;"><$></span> <span class="n" style="color: #333;">iface</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="347" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
347
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC347" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">contentsButton</span> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="348" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
348
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC348" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">indexButton</span> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="349" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
349
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC349" class="line" lang="haskell"> <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="350" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
350
</td>
<td class="new_line diff-line-num" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
323
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC323" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="351" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
351
</td>
<td class="new_line diff-line-num" data-linenumber="324" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
324
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC324" class="line" lang="haskell"><span class="n" style="color: #333;">moduleInfo</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">Interface</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="352" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
352
</td>
<td class="new_line diff-line-num" data-linenumber="325" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
325
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC325" class="line" lang="haskell"><span class="n" style="color: #333;">moduleInfo</span> <span class="n" style="color: #333;">iface</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="388" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -415,8 +388,6 @@ ppHtmlContents</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
415
</td>
<td class="new_line diff-line-num" data-linenumber="388" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
388
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC388" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="416" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
416
</td>
<td class="new_line diff-line-num" data-linenumber="389" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
389
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC389" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">SourceURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="417" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
417
</td>
<td class="new_line diff-line-num" data-linenumber="390" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
390
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC390" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">WikiURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="418" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
418
</td>
<td class="new_line diff-line-num old" data-linenumber="391" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC418" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="419" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
419
</td>
<td class="new_line diff-line-num old" data-linenumber="391" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC419" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="420" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
420
</td>
<td class="new_line diff-line-num" data-linenumber="391" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
391
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC391" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="p">[</span><span class="kt" style="color: #458; font-weight: 600;">PackageInterfaces</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="421" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
421
</td>
<td class="new_line diff-line-num" data-linenumber="392" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
392
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC392" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
422
</td>
<td class="new_line diff-line-num" data-linenumber="393" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
393
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC393" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">MDoc</span> <span class="kt" style="color: #458; font-weight: 600;">GHC</span><span class="o" style="font-weight: 600;">.</span><span class="kt" style="color: #458; font-weight: 600;">RdrName</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="436" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="407" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -436,7 +407,6 @@ ppHtmlContents</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="436" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
436
</td>
<td class="new_line diff-line-num" data-linenumber="407" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
407
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC407" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="437" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
437
</td>
<td class="new_line diff-line-num" data-linenumber="408" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
408
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC408" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="438" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
438
</td>
<td class="new_line diff-line-num" data-linenumber="409" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
409
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC409" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="439" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
439
</td>
<td class="new_line diff-line-num old" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC439" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="440" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
440
</td>
<td class="new_line diff-line-num" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
410
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC410" class="line" lang="haskell"> <span class="n" style="color: #333;">packages</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="441" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
441
</td>
<td class="new_line diff-line-num" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
411
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC411" class="line" lang="haskell"> <span class="n" style="color: #333;">showPkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="442" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
442
</td>
<td class="new_line diff-line-num" data-linenumber="412" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
412
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC412" class="line" lang="haskell"> <span class="n" style="color: #333;">prologue</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="476" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="446" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -476,7 +446,6 @@ ppHtmlContents</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="476" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
476
</td>
<td class="new_line diff-line-num" data-linenumber="446" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
446
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC446" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="477" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
477
</td>
<td class="new_line diff-line-num" data-linenumber="447" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
447
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC447" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="478" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
478
</td>
<td class="new_line diff-line-num" data-linenumber="448" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
448
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC448" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="479" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
479
</td>
<td class="new_line diff-line-num old" data-linenumber="449" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC479" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="480" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
480
</td>
<td class="new_line diff-line-num" data-linenumber="449" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
449
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC449" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">ppPrologue</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">qual</span> <span class="n" style="color: #333;">doctitle</span> <span class="n" style="color: #333;">prologue</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="481" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
481
</td>
<td class="new_line diff-line-num" data-linenumber="450" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
450
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC450" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">ppSignatureTrees</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">qual</span> <span class="n" style="color: #333;">sig_trees</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="482" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
482
</td>
<td class="new_line diff-line-num" data-linenumber="451" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
451
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC451" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">ppModuleTrees</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">qual</span> <span class="n" style="color: #333;">trees</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="718" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="687" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -718,8 +687,6 @@ ppHtmlIndex</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="718" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
718
</td>
<td class="new_line diff-line-num" data-linenumber="687" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
687
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC687" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="719" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
719
</td>
<td class="new_line diff-line-num" data-linenumber="688" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
688
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC688" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">SourceURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="720" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
720
</td>
<td class="new_line diff-line-num" data-linenumber="689" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
689
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC689" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">WikiURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="721" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
721
</td>
<td class="new_line diff-line-num old" data-linenumber="690" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC721" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="722" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
722
</td>
<td class="new_line diff-line-num old" data-linenumber="690" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC722" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="723" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
723
</td>
<td class="new_line diff-line-num" data-linenumber="690" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
690
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC690" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="p">[</span><span class="kt" style="color: #458; font-weight: 600;">InstalledInterface</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="724" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
724
</td>
<td class="new_line diff-line-num" data-linenumber="691" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
691
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC691" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="725" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
725
</td>
<td class="new_line diff-line-num" data-linenumber="692" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
692
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC692" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">IO</span> <span class="nb" style="color: #0086b3;">()</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="732" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="699" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -732,7 +699,6 @@ ppHtmlIndex</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="732" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
732
</td>
<td class="new_line diff-line-num" data-linenumber="699" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
699
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC699" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="733" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
733
</td>
<td class="new_line diff-line-num" data-linenumber="700" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
700
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC700" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="734" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
734
</td>
<td class="new_line diff-line-num" data-linenumber="701" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
701
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC701" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="735" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
735
</td>
<td class="new_line diff-line-num old" data-linenumber="702" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC735" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="736" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
736
</td>
<td class="new_line diff-line-num" data-linenumber="702" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
702
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC702" class="line" lang="haskell"> <span class="n" style="color: #333;">ifaces</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="737" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
737
</td>
<td class="new_line diff-line-num" data-linenumber="703" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
703
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC703" class="line" lang="haskell"> <span class="n" style="color: #333;">debug</span> <span class="o" style="font-weight: 600;">=</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="738" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
738
</td>
<td class="new_line diff-line-num" data-linenumber="704" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
704
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC704" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">let</span> <span class="n" style="color: #333;">html</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="760" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="726" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -760,7 +726,6 @@ ppHtmlIndex</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="760" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
760
</td>
<td class="new_line diff-line-num" data-linenumber="726" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
726
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC726" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="761" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
761
</td>
<td class="new_line diff-line-num" data-linenumber="727" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
727
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC727" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="762" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
762
</td>
<td class="new_line diff-line-num" data-linenumber="728" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
728
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC728" class="line" lang="haskell"> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="763" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
763
</td>
<td class="new_line diff-line-num old" data-linenumber="729" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC763" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="764" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
764
</td>
<td class="new_line diff-line-num" data-linenumber="729" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
729
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC729" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="kr" style="font-weight: 600;">if</span> <span class="n" style="color: #333;">showLetters</span> <span class="kr" style="font-weight: 600;">then</span> <span class="n" style="color: #333;">indexInitialLetterLinks</span> <span class="kr" style="font-weight: 600;">else</span> <span class="n" style="color: #333;">noHtml</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="765" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
765
</td>
<td class="new_line diff-line-num" data-linenumber="730" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
730
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC730" class="line" lang="haskell"> <span class="p">,</span> <span class="kr" style="font-weight: 600;">if</span> <span class="n" style="color: #333;">null</span> <span class="n" style="color: #333;">items</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="766" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
766
</td>
<td class="new_line diff-line-num" data-linenumber="731" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
731
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC731" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">then</span> <span class="n" style="color: #333;">noHtml</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="902" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="867" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -902,8 +867,6 @@ ppHtmlModule</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="902" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
902
</td>
<td class="new_line diff-line-num" data-linenumber="867" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
867
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC867" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="903" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
903
</td>
<td class="new_line diff-line-num" data-linenumber="868" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
868
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC868" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="904" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
904
</td>
<td class="new_line diff-line-num" data-linenumber="869" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
869
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC869" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="905" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
905
</td>
<td class="new_line diff-line-num old" data-linenumber="870" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC905" class="line" lang="haskell"> <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="906" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
906
</td>
<td class="new_line diff-line-num old" data-linenumber="870" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC906" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="907" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
907
</td>
<td class="new_line diff-line-num" data-linenumber="870" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
870
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC870" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Package</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="908" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
908
</td>
<td class="new_line diff-line-num" data-linenumber="871" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
871
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC871" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">QualOption</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="909" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
909
</td>
<td class="new_line diff-line-num" data-linenumber="872" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
872
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC872" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="919" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="882" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -919,7 +882,6 @@ ppHtmlModule</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="919" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
919
</td>
<td class="new_line diff-line-num" data-linenumber="882" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
882
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC882" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_base_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="920" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
920
</td>
<td class="new_line diff-line-num" data-linenumber="883" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
883
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC883" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="921" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
921
</td>
<td class="new_line diff-line-num" data-linenumber="884" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
884
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC884" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="922" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
922
</td>
<td class="new_line diff-line-num old" data-linenumber="885" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC922" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="923" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
923
</td>
<td class="new_line diff-line-num" data-linenumber="885" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
885
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC885" class="line" lang="haskell"> <span class="n" style="color: #333;">unicode</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="924" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
924
</td>
<td class="new_line diff-line-num" data-linenumber="886" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
886
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC886" class="line" lang="haskell"> <span class="n" style="color: #333;">pkg</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="925" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
925
</td>
<td class="new_line diff-line-num" data-linenumber="887" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
887
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC887" class="line" lang="haskell"> <span class="n" style="color: #333;">qual</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="952" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="914" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -952,7 +914,6 @@ ppHtmlModule</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="952" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
952
</td>
<td class="new_line diff-line-num" data-linenumber="914" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
914
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC914" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="953" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
953
</td>
<td class="new_line diff-line-num" data-linenumber="915" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
915
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC915" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="954" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
954
</td>
<td class="new_line diff-line-num" data-linenumber="916" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
916
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC916" class="line" lang="haskell"> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="955" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
955
</td>
<td class="new_line diff-line-num old" data-linenumber="917" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC955" class="line" lang="haskell"> <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="956" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
956
</td>
<td class="new_line diff-line-num" data-linenumber="917" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
917
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC917" class="line" lang="haskell"> <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">divModuleHeader</span> <span class="o" style="font-weight: 600;"><<</span> <span class="p">(</span><span class="n" style="color: #333;">moduleInfo</span> <span class="n" style="color: #333;">iface</span> <span class="o" style="font-weight: 600;">+++</span> <span class="p">(</span><span class="n" style="color: #333;">sectionName</span> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">mdl_str_linked</span><span class="p">))</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="957" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
957
</td>
<td class="new_line diff-line-num" data-linenumber="918" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
918
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC918" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">ifaceToHtml</span> <span class="n" style="color: #333;">maybe_source_url</span> <span class="n" style="color: #333;">maybe_wiki_url</span> <span class="n" style="color: #333;">iface</span> <span class="n" style="color: #333;">unicode</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">real_qual</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="958" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
958
</td>
<td class="new_line diff-line-num" data-linenumber="919" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
919
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC919" class="line" lang="haskell"> <span class="p">]</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="1c842fdcd4c826d9282552053559f973a75aee60">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#1c842fdcd4c826d9282552053559f973a75aee60"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock/Options.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -563,17 +563,20 @@ readIfaceArgs flags = [parseIfaceOption s | Flag_ReadInterface s <- flags]</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
563
</td>
<td class="new_line diff-line-num" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
563
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC563" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">src</span><span class="p">,</span> <span class="sc" style="color: #d14;">','</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">rest'</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="564" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
564
</td>
<td class="new_line diff-line-num" data-linenumber="564" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
564
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC564" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">let</span> <span class="n" style="color: #333;">src'</span> <span class="o" style="font-weight: 600;">=</span> <span class="kr" style="font-weight: 600;">case</span> <span class="n" style="color: #333;">src</span> <span class="kr" style="font-weight: 600;">of</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
565
</td>
<td class="new_line diff-line-num" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
565
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC565" class="line" lang="haskell"> <span class="s" style="color: #d14;">""</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
566
</td>
<td class="new_line diff-line-num old" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC566" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">src</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
566
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC566" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="p">(</span><span class="n" style="color: #333;">src</span> <span class="o" style="font-weight: 600;">++</span> <span class="s" style="color: #d14;">"/%M.html"</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
567
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC567" class="line" lang="haskell"> <span class="n" style="color: #333;">docPaths</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="p">{</span> <span class="n" style="color: #333;">docPathsHtml</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">fpath</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
568
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC568" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">docPathsSources</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">src'</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="569" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
569
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC569" class="line" lang="haskell"> <span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
567
</td>
<td class="new_line diff-line-num" data-linenumber="570" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
570
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC570" class="line" lang="haskell"> <span class="kr" style="font-weight: 600;">in</span> <span class="kr" style="font-weight: 600;">case</span> <span class="n" style="color: #333;">break</span> <span class="p">(</span><span class="o" style="font-weight: 600;">==</span> <span class="sc" style="color: #d14;">','</span><span class="p">)</span> <span class="n" style="color: #333;">rest'</span> <span class="kr" style="font-weight: 600;">of</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
568
</td>
<td class="new_line diff-line-num" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
571
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC571" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">visibility</span><span class="p">,</span> <span class="sc" style="color: #d14;">','</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="569" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
569
</td>
<td class="new_line diff-line-num" data-linenumber="572" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
572
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC572" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">|</span> <span class="n" style="color: #333;">visibility</span> <span class="o" style="font-weight: 600;">==</span> <span class="s" style="color: #d14;">"hidden"</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="570" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
570
</td>
<td class="new_line diff-line-num old" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC570" class="line" lang="haskell"> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">fpath</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">src'</span></span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Hidden</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
573
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC573" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPaths</span></span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Hidden</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
571
</td>
<td class="new_line diff-line-num" data-linenumber="574" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
574
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC574" class="line" lang="haskell"> <span class="o" style="font-weight: 600;">|</span> <span class="n" style="color: #333;">otherwise</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="572" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
572
</td>
<td class="new_line diff-line-num old" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC572" class="line" lang="haskell"> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">fpath</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">src'</span></span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
575
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC575" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPaths</span></span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
573
</td>
<td class="new_line diff-line-num" data-linenumber="576" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
576
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC576" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="574" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
574
</td>
<td class="new_line diff-line-num old" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC574" class="line" lang="haskell"> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">fpath</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">src'</span></span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
575
</td>
<td class="new_line diff-line-num old" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC575" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;">fpath</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="576" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
576
</td>
<td class="new_line diff-line-num old" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC576" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="s" style="color: #d14;">""</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
577
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC577" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPaths</span></span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="578" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
578
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC578" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff right addition" style="background-color: #c7f0d2;"> </span><span class="n" style="color: #333;">fpath</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="579" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
579
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC579" class="line" lang="haskell"> <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff right addition" style="background-color: #c7f0d2;"> </span><span class="s" style="color: #d14;">""</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
577
</td>
<td class="new_line diff-line-num" data-linenumber="580" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
580
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC580" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="578" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
578
</td>
<td class="new_line diff-line-num" data-linenumber="581" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
581
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC581" class="line" lang="haskell"><span class="cd" style="color: #998; font-style: italic;">-- | Like 'listToMaybe' but returns the last element instead of the first.</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="579" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
579
</td>
<td class="new_line diff-line-num" data-linenumber="582" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
582
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC582" class="line" lang="haskell"><span class="n" style="color: #333;">optLast</span> <span class="o" style="font-weight: 600;">::</span> <span class="p">[</span><span class="n" style="color: #333;">a</span><span class="p">]</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="n" style="color: #333;">a</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="c076b696928328c9cd5824ee5867c5c390827167">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#c076b696928328c9cd5824ee5867c5c390827167"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock/Types.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -79,7 +79,9 @@ type SubMap = Map Name [Name]</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
79
</td>
<td class="new_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
79
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC79" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">DeclMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span> <span class="kt" style="color: #458; font-weight: 600;">DeclMapEntry</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
80
</td>
<td class="new_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
80
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC80" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">InstMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">RealSrcSpan</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="81" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
81
</td>
<td class="new_line diff-line-num" data-linenumber="81" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
81
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC81" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">FixMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span> <span class="kt" style="color: #458; font-weight: 600;">Fixity</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="82" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
82
</td>
<td class="new_line diff-line-num old" data-linenumber="82" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC82" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">FilePath</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">FilePath</span><span class="p">)</span> <span class="c1" style="color: #998; font-style: italic;">-- paths to HTML and sources</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="82" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
82
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC82" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">data</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="p">{</span> <span class="n" style="color: #333;">docPathsHtml</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">FilePath</span> <span class="c1" style="color: #998; font-style: italic;">-- ^ path to HTML Haddocks</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
83
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC83" class="line" lang="haskell"> <span class="p">,</span> <span class="n" style="color: #333;">docPathsSources</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">FilePath</span> <span class="c1" style="color: #998; font-style: italic;">-- ^ path to hyperlinked sources</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="84" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
84
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC84" class="line" lang="haskell"> <span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
83
</td>
<td class="new_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
85
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC85" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">WarningMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">Doc</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="84" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
84
</td>
<td class="new_line diff-line-num" data-linenumber="86" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
86
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC86" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
85
</td>
<td class="new_line diff-line-num" data-linenumber="87" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
87
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC87" class="line" lang="haskell"><span class="c1" style="color: #998; font-style: italic;">-----------------------------------------------------------------------------</span></span>
</pre></td>
</tr>
</table>
<br>
</li>
<li id="c68373ac80b9b1d540949e50edf13891210f3930">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986#c68373ac80b9b1d540949e50edf13891210f3930"><strong style="font-weight: bold;">utils/haddock/haddock.cabal</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="new_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1" class="line" lang="plaintext">cabal-version: 3.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="plaintext">name: haddock</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="new_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC3" class="line" lang="plaintext">version: 2.<span class="idiff left right deletion" style="background-color: #fac5cd;">28</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="plaintext">version: 2.<span class="idiff left right addition" style="background-color: #c7f0d2;">30</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC4" class="line" lang="plaintext">synopsis: A documentation-generation tool for Haskell libraries</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC5" class="line" lang="plaintext">description:</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC6" class="line" lang="plaintext"> This is Haddock, a tool for automatically generating documentation</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -60,11 +60,18 @@ flag in-ghc-tree</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
60
</td>
<td class="new_line diff-line-num" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
60
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC60" class="line" lang="plaintext"> default: False</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="61" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
61
</td>
<td class="new_line diff-line-num" data-linenumber="61" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
61
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC61" class="line" lang="plaintext"> manual: True</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="62" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
62
</td>
<td class="new_line diff-line-num" data-linenumber="62" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
62
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC62" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
63
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC63" class="line" lang="plaintext">flag threaded</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
64
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC64" class="line" lang="plaintext"> description: Build haddock with the threaded RTS</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="65" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
65
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC65" class="line" lang="plaintext"> default: True</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="66" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
66
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC66" class="line" lang="plaintext"> manual: True</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
67
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC67" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
63
</td>
<td class="new_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
68
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC68" class="line" lang="plaintext">executable haddock</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
64
</td>
<td class="new_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
69
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC69" class="line" lang="plaintext"> default-language: Haskell2010</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="65" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
65
</td>
<td class="new_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
70
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC70" class="line" lang="plaintext"> main-is: Main.hs</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="66" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
66
</td>
<td class="new_line diff-line-num" data-linenumber="71" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
71
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC71" class="line" lang="plaintext"> hs-source-dirs: driver</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
67
</td>
<td class="new_line diff-line-num old" data-linenumber="72" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC67" class="line" lang="plaintext"> ghc-options: -funbox-strict-fields -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -O2 -threaded</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="72" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
72
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC72" class="line" lang="plaintext"> ghc-options: -funbox-strict-fields -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -O2</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="73" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
73
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC73" class="line" lang="plaintext"> if flag(threaded)</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="74" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
74
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC74" class="line" lang="plaintext"> ghc-options: -threaded</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
68
</td>
<td class="new_line diff-line-num" data-linenumber="75" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
75
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC75" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
69
</td>
<td class="new_line diff-line-num" data-linenumber="76" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
76
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC76" class="line" lang="plaintext"> -- haddock typically only supports a single GHC major version</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
70
</td>
<td class="new_line diff-line-num" data-linenumber="77" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
77
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC77" class="line" lang="plaintext"> build-depends:</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="148" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -148,7 +155,7 @@ executable haddock</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="148" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
148
</td>
<td class="new_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
155
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC155" class="line" lang="plaintext"> else</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="149" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
149
</td>
<td class="new_line diff-line-num" data-linenumber="156" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
156
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC156" class="line" lang="plaintext"> -- in order for haddock's advertised version number to have proper meaning,</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
150
</td>
<td class="new_line diff-line-num" data-linenumber="157" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
157
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC157" class="line" lang="plaintext"> -- we pin down to a single haddock-api version.</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="151" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
151
</td>
<td class="new_line diff-line-num old" data-linenumber="158" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC151" class="line" lang="plaintext"> build-depends: haddock-api == 2.<span class="idiff left right deletion" style="background-color: #fac5cd;">28</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
</td>
<td class="new_line diff-line-num new" data-linenumber="158" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
158
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC158" class="line" lang="plaintext"> build-depends: haddock-api == 2.<span class="idiff left right addition" style="background-color: #c7f0d2;">30</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
152
</td>
<td class="new_line diff-line-num" data-linenumber="159" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
159
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC159" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
153
</td>
<td class="new_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
160
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC160" class="line" lang="plaintext">test-suite html-test</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
154
</td>
<td class="new_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
161
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC161" class="line" lang="plaintext"> type: exitcode-stdio-1.0</span>
</pre></td>
</tr>
</table>
<br>
</li>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">
—
<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/9a6e940a332b8508326e8c8f05c8ccead4112da0...6d26f8286496fb2318e930c8f33f866ba7faa986">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.haskell.org">gitlab.haskell.org</a>. <a href="https://gitlab.haskell.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.haskell.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
</p>
</div>
</body>
</html>