mermaid
Version:
Markdownish syntax for generating flowcharts, sequence diagrams and gantt charts.
70 lines (69 loc) • 644 kB
HTML
<!DOCTYPE html>
<html>
<head>
<title>lodash.min.js</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" media="all" href="../../doc-style.css" />
<script src="../../doc-filelist.js"></script>
<script>
var relativeDir = "../../", thisFile = "Users/knut/Documents/source/mermaid/bower_components/lodash/lodash.min.js", defaultSidebar = true;
</script>
<script src="../../doc-script.js"></script>
<script src="../../mermaid.js"></script>
<link rel="stylesheet" href="../../mermaid.css" />
</head>
<body>
<div id="sidebar_wrapper">
<div id="sidebar_switch">
<span class="tree">Files</span>
<span class="headings">Headings</span>
</div>
<div id="tree"></div>
<div id="headings">
<div class="heading h1">
<a href="#lodash.min.js">lodash.min.js</a>
</div>
</div>
</div>
<div id="sidebar-toggle"></div>
<div id="container"><div class="background highlight"></div>
<table cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="docs">
<div class="pilwrap" id="lodash.min.js">
<h1>
<a href="#lodash.min.js" name="lodash.min.js" class="pilcrow">¶</a>lodash.min.js
</h1>
</div>
</td>
<td class="code highlight"></td>
</tr>
<tr>
<td class="docs">
<div class="pilwrap">
<a class="pilcrow" href="#section-1" id="section-1">¶</a>
</div>
<div class="dox">
<div class="summary">
</div>
<div class="body">
</div>
<div class="details">
<div class="dox_tag_title">license
lodash</div>
<div class="dox_tag_detail">
<span>3.10.0 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
Build: <code>lodash modern -o ./lodash.js</code>
</span>
</div>
</div>
</div>
</td>
<td class="code highlight"><div class="highlight"><pre><span class="p">;(</span><span class="kd">function</span><span class="p">(){</span><span class="kd">function</span> <span class="nx">n</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="nx">n</span><span class="o">!==</span><span class="nx">t</span><span class="p">){</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=</span><span class="kc">null</span><span class="o">===</span><span class="nx">n</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="o">===</span><span class="nx">w</span><span class="p">,</span><span class="nx">u</span><span class="o">=</span><span class="nx">n</span><span class="o">===</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="o">=</span><span class="kc">null</span><span class="o">===</span><span class="nx">t</span><span class="p">,</span><span class="nx">i</span><span class="o">=</span><span class="nx">t</span><span class="o">===</span><span class="nx">w</span><span class="p">,</span><span class="nx">f</span><span class="o">=</span><span class="nx">t</span><span class="o">===</span><span class="nx">t</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">n</span><span class="o">></span><span class="nx">t</span><span class="o">&&!</span><span class="nx">o</span><span class="o">||!</span><span class="nx">u</span><span class="o">||</span><span class="nx">r</span><span class="o">&&!</span><span class="nx">i</span><span class="o">&&</span><span class="nx">f</span><span class="o">||</span><span class="nx">e</span><span class="o">&&</span><span class="nx">f</span><span class="p">)</span><span class="k">return</span> <span class="mi">1</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">n</span><span class="o"><</span><span class="nx">t</span><span class="o">&&!</span><span class="nx">r</span><span class="o">||!</span><span class="nx">f</span><span class="o">||</span><span class="nx">o</span><span class="o">&&!</span><span class="nx">e</span><span class="o">&&</span><span class="nx">u</span><span class="o">||</span><span class="nx">i</span><span class="o">&&</span><span class="nx">u</span><span class="p">)</span><span class="k">return</span><span class="o">-</span><span class="mi">1</span><span class="p">}</span><span class="k">return</span> <span class="mi">0</span><span class="p">}</span><span class="kd">function</span> <span class="nx">t</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o">=</span><span class="nx">r</span><span class="o">?</span><span class="nx">e</span><span class="o">:-</span><span class="mi">1</span><span class="p">;</span><span class="nx">r</span><span class="o">?</span><span class="nx">u</span><span class="o">--:++</span><span class="nx">u</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="k">if</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">u</span><span class="p">],</span><span class="nx">u</span><span class="p">,</span><span class="nx">n</span><span class="p">))</span><span class="k">return</span> <span class="nx">u</span><span class="p">;</span><span class="k">return</span><span class="o">-</span><span class="mi">1</span><span class="p">}</span><span class="kd">function</span> <span class="nx">r</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="nx">t</span><span class="o">!==</span><span class="nx">t</span><span class="p">)</span><span class="k">return</span> <span class="nx">p</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">r</span><span class="o">-=</span><span class="mi">1</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="k">if</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="o">===</span><span class="nx">t</span><span class="p">)</span><span class="k">return</span> <span class="nx">r</span><span class="p">;</span><span class="k">return</span><span class="o">-</span><span class="mi">1</span><span class="p">}</span><span class="kd">function</span> <span class="nx">e</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span> <span class="k">typeof</span> <span class="nx">n</span><span class="o">==</span><span class="s2">"function"</span><span class="o">||</span><span class="kc">false</span><span class="p">}</span><span class="kd">function</span> <span class="nx">u</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span> <span class="kc">null</span><span class="o">==</span><span class="nx">n</span><span class="o">?</span><span class="s2">""</span><span class="o">:</span><span class="nx">n</span><span class="o">+</span><span class="s2">""</span><span class="p">}</span><span class="kd">function</span> <span class="nx">o</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="o">&&-</span><span class="mi">1</span><span class="o"><</span><span class="nx">t</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="nx">r</span><span class="p">)););</span>
<span class="k">return</span> <span class="nx">r</span><span class="p">}</span><span class="kd">function</span> <span class="nx">i</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">r</span><span class="o">--&&-</span><span class="mi">1</span><span class="o"><</span><span class="nx">t</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="nx">r</span><span class="p">)););</span><span class="k">return</span> <span class="nx">r</span><span class="p">}</span><span class="kd">function</span> <span class="nx">f</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k">return</span> <span class="nx">n</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">r</span><span class="p">.</span><span class="nx">a</span><span class="p">)</span><span class="o">||</span><span class="nx">t</span><span class="p">.</span><span class="nx">b</span><span class="o">-</span><span class="nx">r</span><span class="p">.</span><span class="nx">b</span><span class="p">}</span><span class="kd">function</span> <span class="nx">a</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span> <span class="nx">Nn</span><span class="p">[</span><span class="nx">n</span><span class="p">]}</span><span class="kd">function</span> <span class="nx">c</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span> <span class="nx">Tn</span><span class="p">[</span><span class="nx">n</span><span class="p">]}</span><span class="kd">function</span> <span class="nx">l</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">r</span><span class="p">){</span><span class="k">return</span> <span class="nx">t</span><span class="o">?</span><span class="nx">n</span><span class="o">=</span><span class="nx">Bn</span><span class="p">[</span><span class="nx">n</span><span class="p">]</span><span class="o">:</span><span class="nx">r</span><span class="o">&&</span><span class="p">(</span><span class="nx">n</span><span class="o">=</span><span class="nx">Dn</span><span class="p">[</span><span class="nx">n</span><span class="p">]),</span><span class="s2">"\\"</span><span class="o">+</span><span class="nx">n</span><span class="p">}</span><span class="kd">function</span> <span class="nx">s</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span><span class="s2">"\\"</span><span class="o">+</span><span class="nx">Dn</span><span class="p">[</span><span class="nx">n</span><span class="p">]}</span><span class="kd">function</span> <span class="nx">p</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">r</span><span class="p">){</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="nx">t</span><span class="o">+=</span><span class="nx">r</span><span class="o">?</span><span class="mi">0</span><span class="o">:-</span><span class="mi">1</span><span class="p">;</span><span class="nx">r</span><span class="o">?</span><span class="nx">t</span><span class="o">--:++</span><span class="nx">t</span><span class="o"><</span><span class="nx">e</span><span class="p">;){</span><span class="kd">var</span> <span class="nx">u</span><span class="o">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">t</span><span class="p">];</span><span class="k">if</span><span class="p">(</span><span class="nx">u</span><span class="o">!==</span><span class="nx">u</span><span class="p">)</span><span class="k">return</span> <span class="nx">t</span><span class="p">}</span><span class="k">return</span><span class="o">-</span><span class="mi">1</span><span class="p">}</span><span class="kd">function</span> <span class="nx">h</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span><span class="o">!!</span><span class="nx">n</span><span class="o">&&</span><span class="k">typeof</span> <span class="nx">n</span><span class="o">==</span><span class="s2">"object"</span><span class="p">}</span><span class="kd">function</span> <span class="nx">_</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span> <span class="mi">160</span><span class="o">>=</span><span class="nx">n</span><span class="o">&&</span><span class="mi">9</span><span class="o"><=</span><span class="nx">n</span><span class="o">&&</span><span class="mi">13</span><span class="o">>=</span><span class="nx">n</span><span class="o">||</span><span class="mi">32</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">160</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">5760</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">6158</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">8192</span><span class="o"><=</span><span class="nx">n</span><span class="o">&&</span><span class="p">(</span><span class="mi">8202</span><span class="o">>=</span><span class="nx">n</span><span class="o">||</span><span class="mi">8232</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">8233</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">8239</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">8287</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">12288</span><span class="o">==</span><span class="nx">n</span><span class="o">||</span><span class="mi">65279</span><span class="o">==</span><span class="nx">n</span><span class="p">);</span>
<span class="p">}</span><span class="kd">function</span> <span class="nx">v</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">o</span><span class="o">=</span><span class="p">[];</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">]</span><span class="o">===</span><span class="nx">t</span><span class="o">&&</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="o">=</span><span class="nx">z</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="o">++</span><span class="nx">u</span><span class="p">]</span><span class="o">=</span><span class="nx">r</span><span class="p">);</span><span class="k">return</span> <span class="nx">o</span><span class="p">}</span><span class="kd">function</span> <span class="nx">g</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">t</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">r</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">t</span><span class="o"><</span><span class="nx">r</span><span class="o">&&</span><span class="nx">_</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">charCodeAt</span><span class="p">(</span><span class="nx">t</span><span class="p">)););</span><span class="k">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd">function</span> <span class="nx">y</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">t</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">t</span><span class="o">--&&</span><span class="nx">_</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">charCodeAt</span><span class="p">(</span><span class="nx">t</span><span class="p">)););</span><span class="k">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd">function</span> <span class="nx">d</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">return</span> <span class="nx">Ln</span><span class="p">[</span><span class="nx">n</span><span class="p">]}</span><span class="kd">function</span> <span class="nx">m</span><span class="p">(</span><span class="nx">_</span><span class="p">){</span><span class="kd">function</span> <span class="nx">Nn</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">if</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="o">&&!</span><span class="p">(</span><span class="nx">Oo</span><span class="p">(</span><span class="nx">n</span><span class="p">)</span><span class="o">||</span><span class="nx">n</span> <span class="k">instanceof</span> <span class="nx">zn</span><span class="p">)){</span><span class="k">if</span><span class="p">(</span><span class="nx">n</span> <span class="k">instanceof</span> <span class="nx">Ln</span><span class="p">)</span><span class="k">return</span> <span class="nx">n</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">nu</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="s2">"__chain__"</span><span class="p">)</span><span class="o">&&</span><span class="nx">nu</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="s2">"__wrapped__"</span><span class="p">))</span><span class="k">return</span> <span class="nx">Mr</span><span class="p">(</span><span class="nx">n</span><span class="p">)}</span><span class="k">return</span> <span class="k">new</span> <span class="nx">Ln</span><span class="p">(</span><span class="nx">n</span><span class="p">)}</span><span class="kd">function</span> <span class="nx">Tn</span><span class="p">(){}</span><span class="kd">function</span> <span class="nx">Ln</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">r</span><span class="p">){</span><span class="k">this</span><span class="p">.</span><span class="nx">__wrapped__</span><span class="o">=</span><span class="nx">n</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">__actions__</span><span class="o">=</span><span class="nx">r</span><span class="o">||</span><span class="p">[],</span>
<span class="k">this</span><span class="p">.</span><span class="nx">__chain__</span><span class="o">=!!</span><span class="nx">t</span><span class="p">}</span><span class="kd">function</span> <span class="nx">zn</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k">this</span><span class="p">.</span><span class="nx">__wrapped__</span><span class="o">=</span><span class="nx">n</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">__actions__</span><span class="o">=</span><span class="p">[],</span><span class="k">this</span><span class="p">.</span><span class="nx">__dir__</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">__filtered__</span><span class="o">=</span><span class="kc">false</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">__iteratees__</span><span class="o">=</span><span class="p">[],</span><span class="k">this</span><span class="p">.</span><span class="nx">__takeCount__</span><span class="o">=</span><span class="nx">Ru</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">__views__</span><span class="o">=</span><span class="p">[]}</span><span class="kd">function</span> <span class="nx">Bn</span><span class="p">(){</span><span class="k">this</span><span class="p">.</span><span class="nx">__data__</span><span class="o">=</span><span class="p">{}}</span><span class="kd">function</span> <span class="nx">Dn</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="kd">var</span> <span class="nx">t</span><span class="o">=</span><span class="nx">n</span><span class="o">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="o">:</span><span class="mi">0</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">data</span><span class="o">=</span><span class="p">{</span><span class="nx">hash</span><span class="o">:</span><span class="nx">gu</span><span class="p">(</span><span class="kc">null</span><span class="p">),</span><span class="nx">set</span><span class="o">:</span><span class="k">new</span> <span class="nx">lu</span><span class="p">};</span><span class="nx">t</span><span class="o">--</span><span class="p">;)</span><span class="k">this</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">t</span><span class="p">])}</span><span class="kd">function</span> <span class="nx">Mn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">data</span><span class="p">;</span><span class="k">return</span><span class="p">(</span><span class="k">typeof</span> <span class="nx">t</span><span class="o">==</span><span class="s2">"string"</span><span class="o">||</span><span class="nx">ge</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o">?</span><span class="nx">r</span><span class="p">.</span><span class="nx">set</span><span class="p">.</span><span class="nx">has</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o">:</span><span class="nx">r</span><span class="p">.</span><span class="nx">hash</span><span class="p">[</span><span class="nx">t</span><span class="p">])</span><span class="o">?</span><span class="mi">0</span><span class="o">:-</span><span class="mi">1</span><span class="p">}</span><span class="kd">function</span> <span class="nx">qn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="nx">t</span><span class="o">||</span><span class="p">(</span><span class="nx">t</span><span class="o">=</span><span class="nx">Be</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="o">++</span><span class="nx">r</span><span class="o"><</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="o">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">];</span><span class="k">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Pn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="o">&&</span><span class="kc">false</span><span class="o">!==</span><span class="nx">t</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">););</span>
<span class="k">return</span> <span class="nx">n</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Kn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">t</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">))</span><span class="k">return</span> <span class="kc">false</span><span class="p">;</span><span class="k">return</span> <span class="kc">true</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Vn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">o</span><span class="o">=</span><span class="p">[];</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;){</span><span class="kd">var</span> <span class="nx">i</span><span class="o">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">];</span><span class="nx">t</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">)</span><span class="o">&&</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="o">++</span><span class="nx">u</span><span class="p">]</span><span class="o">=</span><span class="nx">i</span><span class="p">)}</span><span class="k">return</span> <span class="nx">o</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Gn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o">=</span><span class="nx">Be</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="nx">u</span><span class="p">[</span><span class="nx">r</span><span class="p">]</span><span class="o">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">);</span><span class="k">return</span> <span class="nx">u</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Jn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="nx">n</span><span class="p">[</span><span class="nx">u</span><span class="o">+</span><span class="nx">r</span><span class="p">]</span><span class="o">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">];</span><span class="k">return</span> <span class="nx">n</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Xn</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">r</span><span class="p">,</span><span class="nx">e</span><span class="p">){</span><span class="kd">var</span> <span class="nx">u</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">o</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="nx">e</span><span class="o">&&</span><span class="nx">o</span><span class="o">&&</span><span class="p">(</span><span class="nx">r</span><span class="o">=</span><span class="nx">n</span><span class="p">[</span><span class="o">++</span><span class="nx">u</span><span class="p">]);</span><span class="o">++</span><span class="nx">u</span><span class="o"><</span><span class="nx">o</span><span class="p">;)</span><span class="nx">r</span><span class="o">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">[</span><span class="nx">u</span><span class="p">],</span><span class="nx">u</span><span class="p">,</span><span class="nx">n</span><span class="p">);</span><span class="k">return</span> <span class="nx">r</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Hn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">e</span><span class="p">;)</span><span class="k">if</span><span class="p">(</span><span class="nx">t</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">))</span><span class="k">return</span> <span class="kc">true</span><span class="p">;</span>
<span class="k">return</span> <span class="kc">false</span><span class="p">}</span><span class="kd">function</span> <span class="nx">Qn</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">r</span><span class="p">,</span><span class="nx">e</span><span class="p">){</span><span class="k">return</span> <span class="nx">n</span><span class="o">!==</span><span class="nx">w</span><span class="o">&&</span><span class="nx">nu</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">)</span><span class="o">?</span><span class="nx">n</span><span class="o">:</span><span class="nx">t</span><span class="p">}</span><span class="kd">function</span> <span class="nx">nt</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">r</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">u</span><span class="o">=</span><span class="nx">zo</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nx">o</span><span class="o">=</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">e</span><span class="o"><</span><span class="nx">o</span><span class="p">;){</span><span class="kd">var</span> <span class="nx">i</span><span class="o">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">e</span><span class="p">],</span><span class="nx">f</span><span class="o">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">a</span><span class="o">=</span><span class="nx">r</span><span class="p">(</span><span class="nx">f</span><span class="p">,</span><span class="nx">t</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">i</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">a</span><span class="o">===</span><span class="nx">a</span><span class="o">?</span><span class="nx">a</span><span class="o">===</span><span class="nx">f</span><span class="o">:</span><span class="nx">f</span><span class="o">!==</span><span class="nx">f</span><span class="p">)</span><span class="o">&&</span><span class="p">(</span><span class="nx">f</span><span class="o">!==</span><span class="nx">w</span><span class="o">||</span><span class="nx">i</span> <span class="k">in</span> <span class="nx">n</span><span class="p">)</span><span class="o">||</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="o">=</span><span class="nx">a</span><span class="p">)}</span><span class="k">return</span> <span class="nx">n</span><span class="p">}</span><span class="kd">function</span> <span class="nx">tt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">return</span> <span class="kc">null</span><span class="o">==</span><span class="nx">t</span><span class="o">?</span><span class="nx">n</span><span class="o">:</span><span class="nx">et</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">zo</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">function</span> <span class="nx">rt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">r</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="kc">null</span><span class="o">==</span><span class="nx">n</span><span class="p">,</span><span class="nx">u</span><span class="o">=!</span><span class="nx">e</span><span class="o">&&</span><span class="nx">Er</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">o</span><span class="o">=</span><span class="nx">u</span><span class="o">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="o">:</span><span class="mi">0</span><span class="p">,</span><span class="nx">i</span><span class="o">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">f</span><span class="o">=</span><span class="nx">Be</span><span class="p">(</span><span class="nx">i</span><span class="p">);</span><span class="o">++</span><span class="nx">r</span><span class="o"><</span><span class="nx">i</span><span class="p">;){</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">];</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</span><span class="p">]</span><span class="o">=</span><span class="nx">u</span><span class="o">?</span><span class="nx">Cr</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">o</span><span class="p">)</span><span class="o">?</span><span class="nx">n</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o">:</span><span class="nx">w</span><span class="o">:</span><span class="nx">e</span><span class="o">?</span><span class="nx">w</span><span class="o">:</span><span class="nx">n</span><span class="p">[</span><span class="nx">a</span><span class="p">]}</span><span class="k">return</span> <span class="nx">f</span><span class="p">}</span><span class="kd">function</span> <span class="nx">et</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">r</span><span class="p">){</span><span class="nx">r</span><span class="o">||</span><span class="p">(</span><span class="nx">r</span><span class="o">=</span><span class="p">{});</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="nx">u</span><span class="o">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">e</span><span class="o"><</span><span class="nx">u</span><span class="p">;){</span><span class="kd">var</span> <span class="nx">o</span><span class="o">=</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="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]}</span><span class="k">return</span> <span class="nx">r</span><span class="p">}</span><span class="kd">function</span> <span class="nx">ut</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">r</span><span class="p">){</span>
<span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="k">typeof</span> <span class="nx">n</span><span class="p">;</span><span class="k">return</span><span class="s2">"function"</span><span class="o">==</span><span class="nx">e</span><span class="o">?</span><span class="nx">t</span><span class="o">===</span><span class="nx">w</span><span class="o">?</span><span class="nx">n</span><span class="o">:</span><span class="nx">Bt</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">r</span><span class="p">)</span><span class="o">:</span><span class="kc">null</span><span class="o">==</span><span class="nx">n</span><span class="o">?</span><span class="nx">Fe</span><span class="o">:</span><span class="s2">"object"</span><span class="o">==</span><span class="nx">e</span><span class="o">?</span><span class="nx">bt</span><span class="p">(</span><span class="nx">n</span><span class="p">)</span><span class="o">:</span><span class="nx">t</span><span class="o">===</span><span class="nx">w</span><span class="o">?</span><span class="nx">ze</span><span class="p">(</span><span class="nx">n</span><span class="p">)</span><span class="o">:</span><span class="nx">xt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">)}</span><span class="kd">function</span> <span class="nx">ot</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">r</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">o</span><span class="p">,</span><span class="nx">i</span><span class="p">){</span><span class="kd">var</span> <span class="nx">f</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">r</span><span class="o">&&</span><span class="p">(</span><span class="nx">f</span><span class="o">=</span><span class="nx">u</span><span class="o">?</span><span class="nx">r</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">u</span><span class="p">)</span><span class="o">:</span><span class="nx">r</span><span class="p">(</span><span class="nx">n</span><span class="p">)),</span><span class="nx">f</span><span class="o">!==</span><span class="nx">w</span><span class="p">)</span><span class="k">return</span> <span class="nx">f</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">ge</span><span class="p">(</span><span class="nx">n</span><span class="p">))</span><span class="k">return</span> <span class="nx">n</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="o">=</span><span class="nx">Oo</span><span class="p">(</span><span class="nx">n</span><span class="p">)){</span><span class="k">if</span><span class="p">(</span><span class="nx">f</span><span class="o">=</span><span class="nx">kr</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="o">!</span><span class="nx">t</span><span class="p">)</span><span class="k">return</span> <span class="nx">qn</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">f</span><span class="p">)}</span><span class="k">else</span><span class="p">{</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="nx">ru</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">c</span><span class="o">=</span><span class="nx">a</span><span class="o">==</span><span class="nx">K</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="o">!=</span><span class="nx">Z</span><span class="o">&&</span><span class="nx">a</span><span class="o">!=</span><span class="nx">B</span><span class="o">&&</span><span class="p">(</span><span class="o">!</span><span class="nx">c</span><span class="o">||</span><span class="nx">u</span><span class="p">))</span><span class="k">return</span> <span class="nx">Fn</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o">?</span><span class="nx">Rr</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">t</span><span class="p">)</span><span class="o">:</span><span class="nx">u</span><span class="o">?</span><span class="nx">n</span><span class="o">:</span><span class="p">{};</span><span class="k">if</span><span class="p">(</span><span class="nx">f</span><span class="o">=</span><span class="nx">Ir</span><span class="p">(</span><span class="nx">c</span><span class="o">?</span><span class="p">{}</span><span class="o">:</span><span class="nx">n</span><span class="p">),</span><span class="o">!</span><span class="nx">t</span><span class="p">)</span><span class="k">return</span> <span class="nx">tt</span><span class="p">(</span><span class="nx">f</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="k">for</span><span class="p">(</span><span class="nx">o</span><span class="o">||</span><span class="p">(</span><span class="nx">o</span><span class="o">=</span><span class="p">[]),</span><span class="nx">i</span><span class="o">||</span><span class="p">(</span><span class="nx">i</span><span class="o">=</span><span class="p">[]),</span><span class="nx">u</span><span class="o">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">u</span><span class="o">--</span><span class="p">;)</span><span class="k">if</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o">==</span><span class="nx">n</span><span class="p">)</span><span class="k">return</span> <span class="nx">i</span><span class="p">[</span><span class="nx">u</span><span class="p">];</span><span class="k">return</span> <span class="nx">o</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">f</span><span class="p">),(</span><span class="nx">e</span><span class="o">?</span><span class="nx">Pn</span><span class="o">:</span><span class="nx">_t</span><span class="p">)(</span><span class="nx">n</span><span class="p">,</span><span class="kd">function</span><span class="p">(</span><span cl