<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-237313321120008905</id><updated>2026-07-18T17:00:45.512+09:00</updated><category term="F#"/><category term="Google Sites"/><title type='text'>Annoying Alien Expulsion Campaign ~AI of &amp;amp; by &amp;amp; for the REALLY Native~</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-1442651577313553658</id><published>2026-07-18T16:53:56.335+09:00</published><updated>2026-07-18T16:58:48.597+09:00</updated><title type='text'>Annoying alien Expulsion Campaign ~AI of &amp; by &amp; for the REALLY NATIVE~</title><content type='html'>&lt;div&gt;正真正銘の日本人による「シリコンバレーの製品・サービス」の活用により、日本人を憎悪敵視し監視し、日本人を横柄傲慢に尾行し、日本人を違法不法に誹謗中傷し、日本人を反社会暴力的に妨害し、日本人社会を傍若無人に破壊する、日本人ではない噓偽りの在日の迷惑工作の特殊詐欺を予防する&lt;/div&gt;

&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;http://x.gd/QrgLI&quot;&gt;x.gd/QrgLI&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/1442651577313553658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2026/07/annoying-alien-expulsion-campaign-ai-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1442651577313553658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1442651577313553658'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2026/07/annoying-alien-expulsion-campaign-ai-of.html' title='Annoying alien Expulsion Campaign ~AI of &amp; by &amp; for the REALLY NATIVE~'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-2734261138918700353</id><published>2024-04-05T14:51:00.007+09:00</published><updated>2024-04-06T08:59:11.201+09:00</updated><title type='text'>カリフォルニ暗算</title><content type='html'>&lt;p style=&quot;color:WHITE&quot;&gt;
「シリコンバレー製品・サービス」のロゴカラーのみによって暗算をイメージ化する。&lt;br/&gt;
「シリコンバレー製品・サービス」はロゴカラーすらも、日本人の暗算に適している事実は&lt;br/&gt;
「シリコンバレー製品・サービス」を使うことが正しい証拠となっている。
&lt;/p&gt;
&lt;div id=&quot;app&quot;&gt;&lt;/div&gt;
&lt;script&gt;(function(){
&#39;use strict&#39;;var e,ba=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:&quot;1.15.0&quot;,fileLevelThis:this}),ca;function da(a){for(var b in a)return b}function ea(a){this.xe=a}ea.prototype.toString=function(){return String.fromCharCode(this.xe)};var ha=function fa(a,b,c){var f=new a.M(b[c]);if(c&lt;b.length-1){a=a.tc;c+=1;for(var g=f.a,h=0;h&lt;g.length;h++)g[h]=fa(a,b,c)}return f};
function ia(a){switch(typeof a){case &quot;string&quot;:return k(ja);case &quot;number&quot;:return ka(a)?a&lt;&lt;24&gt;&gt;24===a?k(la):a&lt;&lt;16&gt;&gt;16===a?k(ma):k(na):oa(a)?k(pa):k(qa);case &quot;boolean&quot;:return k(ra);case &quot;undefined&quot;:return k(sa);default:return null===a?a.Kf():a instanceof m?k(ta):a instanceof ea?k(va):a&amp;&amp;a.$classData?k(a.$classData):null}}
function wa(a){switch(typeof a){case &quot;string&quot;:return&quot;java.lang.String&quot;;case &quot;number&quot;:return ka(a)?a&lt;&lt;24&gt;&gt;24===a?&quot;java.lang.Byte&quot;:a&lt;&lt;16&gt;&gt;16===a?&quot;java.lang.Short&quot;:&quot;java.lang.Integer&quot;:oa(a)?&quot;java.lang.Float&quot;:&quot;java.lang.Double&quot;;case &quot;boolean&quot;:return&quot;java.lang.Boolean&quot;;case &quot;undefined&quot;:return&quot;java.lang.Void&quot;;default:return null===a?a.Kf():a instanceof m?&quot;java.lang.Long&quot;:a instanceof ea?&quot;java.lang.Character&quot;:a&amp;&amp;a.$classData?a.$classData.name:null.ba.name}}
function xa(a){switch(typeof a){case &quot;string&quot;:return ya(a);case &quot;number&quot;:return za(a);case &quot;boolean&quot;:return a?1231:1237;case &quot;undefined&quot;:return 0;default:return a&amp;&amp;a.$classData||null===a?a.J():a instanceof m?a.T^a.V:a instanceof ea?Aa(a):Ba.prototype.J.call(a)}}function Ca(a,b,c,d,f){if(a!==c||d&lt;b||(b+f|0)&lt;d)for(var g=0;g&lt;f;g=g+1|0)c[d+g|0]=a[b+g|0];else for(g=f-1|0;0&lt;=g;g=g-1|0)c[d+g|0]=a[b+g|0]}var Da=0,Ea=new WeakMap;
function n(a){switch(typeof a){case &quot;string&quot;:return ya(a);case &quot;number&quot;:return za(a);case &quot;bigint&quot;:var b=0;for(a&lt;BigInt(0)&amp;&amp;(a=~a);a!==BigInt(0);)b^=Number(BigInt.asIntN(32,a)),a&gt;&gt;=BigInt(32);return b;case &quot;boolean&quot;:return a?1231:1237;case &quot;undefined&quot;:return 0;case &quot;symbol&quot;:return a=a.description,void 0===a?0:ya(a);default:if(null===a)return 0;b=Ea.get(a);void 0===b&amp;&amp;(Da=b=Da+1|0,Ea.set(a,b));return b}}function ka(a){return&quot;number&quot;===typeof a&amp;&amp;(a|0)===a&amp;&amp;1/a!==1/-0}
function oa(a){return&quot;number&quot;===typeof a&amp;&amp;(a!==a||Math.fround(a)===a)}function Fa(a){return new ea(a)}function Aa(a){return null===a?0:a.xe}function Ba(){}Ba.prototype.constructor=Ba;function p(){}p.prototype=Ba.prototype;Ba.prototype.J=function(){return n(this)};Ba.prototype.W=function(){var a=this.J();return wa(this)+&quot;@&quot;+(+(a&gt;&gt;&gt;0)).toString(16)};Ba.prototype.toString=function(){return this.W()};
function q(a){if(&quot;number&quot;===typeof a){this.a=Array(a);for(var b=0;b&lt;a;b++)this.a[b]=null}else this.a=a}q.prototype=new p;q.prototype.constructor=q;q.prototype.r=function(a,b,c,d){Ca(this.a,a,b.a,c,d)};function Ga(){}Ga.prototype=q.prototype;function t(a){if(&quot;number&quot;===typeof a){this.a=Array(a);for(var b=0;b&lt;a;b++)this.a[b]=!1}else this.a=a}t.prototype=new p;t.prototype.constructor=t;t.prototype.r=function(a,b,c,d){Ca(this.a,a,b.a,c,d)};
function u(a){this.a=&quot;number&quot;===typeof a?new Uint16Array(a):a}u.prototype=new p;u.prototype.constructor=u;u.prototype.r=function(a,b,c,d){b.a.set(this.a.subarray(a,a+d|0),c)};function v(a){this.a=&quot;number&quot;===typeof a?new Int8Array(a):a}v.prototype=new p;v.prototype.constructor=v;v.prototype.r=function(a,b,c,d){b.a.set(this.a.subarray(a,a+d|0),c)};function w(a){this.a=&quot;number&quot;===typeof a?new Int16Array(a):a}w.prototype=new p;w.prototype.constructor=w;
w.prototype.r=function(a,b,c,d){b.a.set(this.a.subarray(a,a+d|0),c)};function x(a){this.a=&quot;number&quot;===typeof a?new Int32Array(a):a}x.prototype=new p;x.prototype.constructor=x;x.prototype.r=function(a,b,c,d){b.a.set(this.a.subarray(a,a+d|0),c)};function y(a){if(&quot;number&quot;===typeof a){this.a=Array(a);for(var b=0;b&lt;a;b++)this.a[b]=ca}else this.a=a}y.prototype=new p;y.prototype.constructor=y;y.prototype.r=function(a,b,c,d){Ca(this.a,a,b.a,c,d)};
function z(a){this.a=&quot;number&quot;===typeof a?new Float32Array(a):a}z.prototype=new p;z.prototype.constructor=z;z.prototype.r=function(a,b,c,d){b.a.set(this.a.subarray(a,a+d|0),c)};function A(a){this.a=&quot;number&quot;===typeof a?new Float64Array(a):a}A.prototype=new p;A.prototype.constructor=A;A.prototype.r=function(a,b,c,d){b.a.set(this.a.subarray(a,a+d|0),c)};
function Ha(){this.M=void 0;this.$b=this.tc=this.fa=null;this.ac=0;this.vd=null;this.Cb=&quot;&quot;;this.ud=this.Db=this.kc=this.Yd=void 0;this.name=&quot;&quot;;this.isArrayClass=this.isInterface=this.isPrimitive=!1;this.isInstance=void 0}function Ia(a,b,c,d,f){var g=new Ha;g.fa={};g.vd=a;g.Cb=b;g.Db=h=&gt;h===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=&gt;!1;void 0!==d&amp;&amp;(g.kc=Ja(g,d,f));return g}
function B(a,b,c,d){var f=new Ha,g=da(a);f.fa=c;f.Cb=&quot;L&quot;+b+&quot;;&quot;;f.Db=h=&gt;!!h.fa[g];f.name=b;f.isInterface=!1;f.isInstance=d||(h=&gt;!!(h&amp;&amp;h.$classData&amp;&amp;h.$classData.fa[g]));return f}function Ja(a,b,c,d){var f=new Ha;b.prototype.$classData=f;var g=&quot;[&quot;+a.Cb;f.M=b;f.fa={b:1,pa:1,c:1};f.tc=a;f.$b=a;f.ac=1;f.Cb=g;f.name=g;f.isArrayClass=!0;f.Db=d||(h=&gt;f===h);f.ud=c?h=&gt;new b(new c(h)):h=&gt;new b(h);f.isInstance=h=&gt;h instanceof b;return f}
function Ka(a){function b(l){if(&quot;number&quot;===typeof l){this.a=Array(l);for(var r=0;r&lt;l;r++)this.a[r]=null}else this.a=l}var c=new Ha;b.prototype=new Ga;b.prototype.constructor=b;b.prototype.r=function(l,r,K,G){Ca(this.a,l,r.a,K,G)};var d=a.$b||a,f=a.ac+1;b.prototype.$classData=c;var g=&quot;[&quot;+a.Cb;c.M=b;c.fa={b:1,pa:1,c:1};c.tc=a;c.$b=d;c.ac=f;c.Cb=g;c.name=g;c.isArrayClass=!0;var h=l=&gt;{var r=l.ac;return r===f?d.Db(l.$b):r&gt;f&amp;&amp;d===D};c.Db=h;c.ud=l=&gt;new b(l);c.isInstance=l=&gt;{l=l&amp;&amp;l.$classData;return!!l&amp;&amp;
(l===c||h(l))};return c}function E(a){a.kc||(a.kc=Ka(a));return a.kc}function k(a){a.Yd||(a.Yd=new La(a));return a.Yd}Ha.prototype.isAssignableFrom=function(a){return this===a||this.Db(a)};Ha.prototype.checkCast=function(){};Ha.prototype.getSuperclass=function(){return this.kg?k(this.kg):null};Ha.prototype.getComponentType=function(){return this.tc?k(this.tc):null};Ha.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c&lt;a.length;c++)b=E(b);return ha(b,a,0)};var D=new Ha;D.fa={b:1};
D.Cb=&quot;Ljava.lang.Object;&quot;;D.Db=a=&gt;!a.isPrimitive;D.name=&quot;java.lang.Object&quot;;D.isInstance=a=&gt;null!==a;D.kc=Ja(D,q,void 0,a=&gt;{var b=a.ac;return 1===b?!a.$b.isPrimitive:1&lt;b});Ba.prototype.$classData=D;var Ma=Ia(void 0,&quot;V&quot;,&quot;void&quot;,void 0,void 0),Na=Ia(!1,&quot;Z&quot;,&quot;boolean&quot;,t,void 0),Oa=Ia(0,&quot;C&quot;,&quot;char&quot;,u,Uint16Array),Pa=Ia(0,&quot;B&quot;,&quot;byte&quot;,v,Int8Array),Qa=Ia(0,&quot;S&quot;,&quot;short&quot;,w,Int16Array),Ra=Ia(0,&quot;I&quot;,&quot;int&quot;,x,Int32Array),Sa=Ia(null,&quot;J&quot;,&quot;long&quot;,y,void 0),Ua=Ia(0,&quot;F&quot;,&quot;float&quot;,z,Float32Array),Wa=Ia(0,&quot;D&quot;,&quot;double&quot;,A,Float64Array);
function Xa(a,b){this.Bf=a;this.Af=b}Xa.prototype=new p;Xa.prototype.constructor=Xa;Xa.prototype.$classData=B({zf:0},&quot;Card&quot;,{zf:1,b:1});function Ya(){}Ya.prototype=new p;Ya.prototype.constructor=Ya;function Za(a){return&#39;\r\n\x3csvg version\x3d&quot;1.1&quot; xmlns\x3d&quot;http://www.w3.org/2000/svg&quot;\r\n  width\x3d&quot;min(96vw, 120vh)&quot; viewBox\x3d&quot;0 0 125 100&quot; style\x3d&quot;vertical-align: middle&quot;\x3e\r\n\x3cline x1\x3d&quot;0&quot; y1\x3d&quot;68&quot; x2\x3d&quot;125&quot; y2\x3d&quot;68&quot; stroke\x3d&quot;#777&quot;/\x3e\r\n&#39;+a+&quot;\x3c/svg\x3e&quot;}
function $a(a,b,c,d){return&#39;\r\n\x3ctext x\x3d&quot;&#39;+(6+a|0)+&#39;&quot; y\x3d&quot;&#39;+(22+b|0)+&#39;&quot; font-size\x3d&quot;25&quot; fill\x3d&quot;#&#39;+c+&#39;&quot;\x3e&#39;+d+&quot;\x3c/text\x3e&quot;}
function ab(a,b){bb();b=cb(bb(),&quot;&quot;+b);for(var c=b.length,d=new q(c),f=0;f&lt;c;){var g=f,h=b.charCodeAt(f),l=db();d.a[g]=eb(l,h,36);f=1+f|0}b=fb(new gb(d)).qa(new hb(r=&gt;{var K=r.Wd|0;switch(K){case 1:case 6:var G=&quot;cc0&quot;;break;case 4:case 9:G=&quot;00f&quot;;break;case 2:case 7:G=&quot;0c0&quot;;break;case 3:case 8:G=&quot;f00&quot;;break;case 5:G=&quot;777&quot;;break;default:G=&quot;0000&quot;}r=100-Math.imul(25,r.Xd|0)|0;var I=G;G=&#39;\r\n\x3crect x\x3d&quot;&#39;+r+&#39;&quot; y\x3d&quot;&#39;+(a+(5&gt;K?12:0)|0)+&#39;&quot; width\x3d&quot;25&quot; height\x3d&quot;12&quot; fill\x3d&quot;#&#39;+I+&#39;&quot;/\x3e\r\n&#39;;if(0===
K)I=&quot;fff&quot;;else{ib();bb();for(var aa=I.length,Y=new q(aa),W=0;W&lt;aa;){var ua=W,Jc=I.charCodeAt(W),Va=db();Y.a[ua]=eb(Va,Jc,36)+8|0;W=1+W|0}I=new gb(Y);aa=new q(I.h());for(Y=0;Y&lt;aa.a.length;)W=Y,ua=I.k(Y)|0,ib(),aa.a[W]=(+((0&gt;ua?0:15&lt;ua?15:ua)&gt;&gt;&gt;0)).toString(16),Y=1+Y|0;I=jb(kb(),aa);I=lb(I,&quot;&quot;,&quot;&quot;,&quot;&quot;)}return G+$a(r,a,I,K)}));return lb(b,&quot;&quot;,&quot;&quot;,&quot;&quot;)}
function mb(){nb||(nb=new Ya);var a=1+ob()|0,b=1+ob()|0,c=a+b|0;a=&quot;&quot;+$a(0,37,&quot;fff&quot;,&quot;+&quot;)+ab(0,a)+ab(37,b);return new Xa(Za(a),Za(a+$a(0,74,&quot;fff&quot;,&quot;\x3d&quot;)+ab(74,c)),9,&quot;&quot;)}Ya.prototype.$classData=B({Cf:0},&quot;Cf$&quot;,{Cf:1,b:1});var nb;function pb(){this.Ce=this.yd=this.uc=null;qb=this;this.uc=new ArrayBuffer(8);this.yd=new Int32Array(this.uc,0,2);new Float32Array(this.uc,0,2);this.Ce=new Float64Array(this.uc,0,1);this.yd[0]=16909060;new Int8Array(this.uc,0,8)}pb.prototype=new p;pb.prototype.constructor=pb;
function rb(a,b){var c=b|0;if(c===b&amp;&amp;-Infinity!==1/b)return c;a.Ce[0]=b;return(a.yd[0]|0)^(a.yd[1]|0)}pb.prototype.$classData=B({Sf:0},&quot;java.lang.FloatingPointBits$&quot;,{Sf:1,b:1});var qb;function sb(){qb||(qb=new pb);return qb}
function tb(){this.Fe=this.be=null;ub=this;var a={&quot;java.version&quot;:&quot;1.8&quot;,&quot;java.vm.specification.version&quot;:&quot;1.8&quot;,&quot;java.vm.specification.vendor&quot;:&quot;Oracle Corporation&quot;,&quot;java.vm.specification.name&quot;:&quot;Java Virtual Machine Specification&quot;,&quot;java.vm.name&quot;:&quot;Scala.js&quot;};a[&quot;java.vm.version&quot;]=ba.linkerVersion;a[&quot;java.specification.version&quot;]=&quot;1.8&quot;;a[&quot;java.specification.vendor&quot;]=&quot;Oracle Corporation&quot;;a[&quot;java.specification.name&quot;]=&quot;Java Platform API Specification&quot;;a[&quot;file.separator&quot;]=&quot;/&quot;;a[&quot;path.separator&quot;]=&quot;:&quot;;a[&quot;line.separator&quot;]=
&quot;\n&quot;;this.be=a;this.Fe=null}tb.prototype=new p;tb.prototype.constructor=tb;function vb(a,b,c){return null!==a.be?(a=a.be,wb||(wb=new xb),wb.He.call(a,b)?a[b]:c):vb(a.Fe,b,c)}tb.prototype.$classData=B({dg:0},&quot;java.lang.System$SystemProperties$&quot;,{dg:1,b:1});var ub;function xb(){this.He=null;wb=this;this.He=Object.prototype.hasOwnProperty}xb.prototype=new p;xb.prototype.constructor=xb;xb.prototype.$classData=B({fg:0},&quot;java.lang.Utils$Cache$&quot;,{fg:1,b:1});var wb;
function yb(a){return!!(a&amp;&amp;a.$classData&amp;&amp;1===a.$classData.ac&amp;&amp;a.$classData.$b.fa.Ie)}var sa=B({Ie:0},&quot;java.lang.Void&quot;,{Ie:1,b:1},a=&gt;void 0===a);function zb(){}zb.prototype=new p;zb.prototype.constructor=zb;function Ab(a,b,c){return b.ba.newArrayOfThisClass([c])}function Bb(a,b){if(b instanceof q||b instanceof t||b instanceof u||b instanceof v||b instanceof w||b instanceof x||b instanceof y||b instanceof z||b instanceof A)return b.a.length;throw Cb(&quot;argument type mismatch&quot;);}
zb.prototype.$classData=B({gg:0},&quot;java.lang.reflect.Array$&quot;,{gg:1,b:1});var Db;function Eb(){Db||(Db=new zb);return Db}function Fb(){}Fb.prototype=new p;Fb.prototype.constructor=Fb;function F(a,b,c){if(0&gt;c)throw new Gb;a=b.a.length;a=c&lt;a?c:a;var d=ia(b);c=Ab(Eb(),Hb(d),c);b.r(0,c,0,a);return c}function H(a,b,c,d){if(c&gt;d)throw Cb(c+&quot; \x3e &quot;+d);a=d-c|0;d=b.a.length-c|0;d=a&lt;d?a:d;var f=ia(b);a=Ab(Eb(),Hb(f),a);b.r(c,a,0,d);return a}Fb.prototype.$classData=B({hg:0},&quot;java.util.Arrays$&quot;,{hg:1,b:1});var Ib;
function J(){Ib||(Ib=new Fb);return Ib}function Jb(){this.Vd=this.we=null;Kb=this;this.we=document;this.Vd=document.body;window}Jb.prototype=new p;Jb.prototype.constructor=Jb;Jb.prototype.$classData=B({Df:0},&quot;js_c$package$&quot;,{Df:1,b:1});var Kb;function Lb(){Kb||(Kb=new Jb);return Kb}function Mb(a,b,c){b.td=!b.td;Lb();var d=b.td?c.jc.Af:c.jc.Bf;a.innerHTML=void 0===d?&quot;undefined&quot;:d.toString();b.td&amp;&amp;(a=mb(),c.jc=a)}function Nb(){}Nb.prototype=new p;Nb.prototype.constructor=Nb;
function Ob(){Pb||(Pb=new Nb);Lb().Vd.style.backgroundColor=&quot;black&quot;;var a=Lb().we.getElementById(&quot;app&quot;),b=new Qb(!0),c=mb(),d=new Rb(c);Mb(a,b,d);Lb().Vd.onclick=()=&gt;{Mb(a,b,d)}}Nb.prototype.$classData=B({Ef:0},&quot;main$package$&quot;,{Ef:1,b:1});var Pb;function Sb(){}Sb.prototype=new p;Sb.prototype.constructor=Sb;function ob(){ib();var a=999*+Math.random();return 2147483647&lt;a?2147483647:-2147483648&gt;a?-2147483648:a|0}Sb.prototype.$classData=B({Ff:0},&quot;math$package$&quot;,{Ff:1,b:1});var Tb;
function ib(){Tb||(Tb=new Sb)}function m(a,b){this.T=a;this.V=b}m.prototype=new p;m.prototype.constructor=m;m.prototype.J=function(){return this.T^this.V};m.prototype.W=function(){Ub();var a=this.T,b=this.V;return b===a&gt;&gt;31?&quot;&quot;+a:0&gt;b?&quot;-&quot;+Vb(-a|0,0!==a?~b:-b|0):Vb(a,b)};m.prototype.$classData=B({Gf:0},&quot;org.scalajs.linker.runtime.RuntimeLong&quot;,{Gf:1,b:1});
function Vb(a,b){if(0===(-2097152&amp;b))b=&quot;&quot;+(4294967296*b+ +(a&gt;&gt;&gt;0));else{var c=(32+(Math.clz32(1E9)|0)|0)-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0,d=c,f=0===(32&amp;d)?1E9&lt;&lt;d:0;d=0===(32&amp;d)?5E8&gt;&gt;&gt;(31-d|0)|0|0&lt;&lt;d:1E9&lt;&lt;d;var g=a,h=b;for(a=b=0;0&lt;=c&amp;&amp;0!==(-2097152&amp;h);){var l=g,r=h,K=f,G=d;if(r===G?(-2147483648^l)&gt;=(-2147483648^K):(-2147483648^r)&gt;=(-2147483648^G))l=h,r=d,h=g-f|0,l=(-2147483648^h)&gt;(-2147483648^g)?-1+(l-r|0)|0:l-r|0,g=h,h=l,32&gt;c?b|=1&lt;&lt;c:a|=1&lt;&lt;c;c=-1+c|0;l=d&gt;&gt;&gt;1|0;f=f&gt;&gt;&gt;1|0|d&lt;&lt;31;d=l}c=
h;if(0===c?-1147483648&lt;=(-2147483648^g):-2147483648&lt;=(-2147483648^c))c=4294967296*h+ +(g&gt;&gt;&gt;0),g=c/1E9,f=g/4294967296|0,d=b,b=g=d+(g|0)|0,a=(-2147483648^g)&lt;(-2147483648^d)?1+(a+f|0)|0:a+f|0,g=c%1E9|0;c=&quot;&quot;+g;b=&quot;&quot;+(4294967296*a+ +(b&gt;&gt;&gt;0))+&quot;000000000&quot;.substring(c.length)+c}return b}function Wb(){this.wd=0}Wb.prototype=new p;Wb.prototype.constructor=Wb;Wb.prototype.$classData=B({Hf:0},&quot;org.scalajs.linker.runtime.RuntimeLong$&quot;,{Hf:1,b:1});var Xb;function Ub(){Xb||(Xb=new Wb);return Xb}
function Yb(){Zb=this}Yb.prototype=new p;Yb.prototype.constructor=Yb;Yb.prototype.$classData=B({Eg:0},&quot;scala.collection.ArrayOps$&quot;,{Eg:1,b:1});var Zb;function $b(){Zb||(Zb=new Yb)}function ac(a,b,c,d){a=a.e();var f=c,g=Bb(Eb(),b)-c|0;for(d=c+(d&lt;g?d:g)|0;f&lt;d&amp;&amp;a.x();)bc(cc(),b,f,a.i()),f=1+f|0;return f-c|0}function lb(a,b,c,d){if(0===a.N())a=&quot;&quot;+b+d;else{var f=a.Zb,g=new dc;g.ya=ec(new fc);a=f.call(a,g,b,c,d).ya.d}return a}
function gc(a,b,c,d,f){var g=b.ya;0!==c.length&amp;&amp;(g.d=&quot;&quot;+g.d+c);a=a.e();if(a.x())for(c=a.i(),g.d=&quot;&quot;+g.d+c;a.x();)g.d=&quot;&quot;+g.d+d,c=a.i(),g.d=&quot;&quot;+g.d+c;0!==f.length&amp;&amp;(g.d=&quot;&quot;+g.d+f);return b}function hc(a,b){this.ch=a;this.Ed=b}hc.prototype=new p;hc.prototype.constructor=hc;hc.prototype.$classData=B({bh:0},&quot;scala.collection.Iterator$ConcatIteratorCell&quot;,{bh:1,b:1});function ic(){jc=this}ic.prototype=new p;ic.prototype.constructor=ic;
function cb(a,b){a=kc(b);b=a.d;for(var c=&quot;&quot;,d=-1+b.length|0;0&lt;d;){var f=b.charCodeAt(d);if(56320===(64512&amp;f)){var g=b.charCodeAt(-1+d|0);55296===(64512&amp;g)?(c=&quot;&quot;+c+String.fromCharCode(g)+String.fromCharCode(f),d=-2+d|0):(c=&quot;&quot;+c+String.fromCharCode(f),d=-1+d|0)}else c=&quot;&quot;+c+String.fromCharCode(f),d=-1+d|0}0===d&amp;&amp;(b=b.charCodeAt(0),c=&quot;&quot;+c+String.fromCharCode(b));a.d=c;return a.d}ic.prototype.$classData=B({hh:0},&quot;scala.collection.StringOps$&quot;,{hh:1,b:1});var jc;function bb(){jc||(jc=new ic);return jc}
function mc(){this.me=null}mc.prototype=new p;mc.prototype.constructor=mc;function nc(a){a=a.me;if(null===a)throw new oc(&quot;uninitialized&quot;);return pc(a)}function qc(a,b){if(null!==a.me)throw new oc(&quot;already initialized&quot;);a.me=b}mc.prototype.$classData=B({Dh:0},&quot;scala.collection.immutable.LazyList$LazyBuilder$DeferredState&quot;,{Dh:1,b:1});
function rc(){this.se=null;sc=this;this.se=new q(0);new (E(E(D)).M)(0);new (E(E(E(D))).M)(0);new (E(E(E(E(D)))).M)(0);new (E(E(E(E(E(D))))).M)(0);new (E(E(E(E(E(E(D)))))).M)(0)}rc.prototype=new p;rc.prototype.constructor=rc;function tc(a,b,c){a=Hb(ia(c));var d=1+c.a.length|0;a=Ab(Eb(),a,d);c.r(0,a,1,c.a.length);a.a[0]=b;return a}function uc(a,b,c,d){var f=0,g=c.a.length;if(0===b)for(;f&lt;g;)d.p(c.a[f]),f=1+f|0;else for(b=-1+b|0;f&lt;g;)uc(a,b,c.a[f],d),f=1+f|0}
function vc(a,b,c){for(var d=0;d&lt;b.a.length;){var f=b.a[d];a=c.p(f);if(!Object.is(f,a)){f=a;a=new q(b.a.length);0&lt;d&amp;&amp;b.r(0,a,0,d);a.a[d]=f;for(d=1+d|0;d&lt;b.a.length;)a.a[d]=c.p(b.a[d]),d=1+d|0;return a}d=1+d|0}return b}function L(a,b,c,d){if(1===b)return vc(0,c,d);for(var f=0;f&lt;c.a.length;){var g=c.a[f],h=L(a,-1+b|0,g,d);if(g!==h){g=Hb(ia(c));var l=c.a.length;g=Ab(Eb(),g,l);0&lt;f&amp;&amp;c.r(0,g,0,f);g.a[f]=h;for(h=1+f|0;h&lt;c.a.length;)g.a[h]=L(a,-1+b|0,c.a[h],d),h=1+h|0;return g}f=1+f|0}return c}
rc.prototype.$classData=B({Zh:0},&quot;scala.collection.immutable.VectorStatics$&quot;,{Zh:1,b:1});var sc;function M(){sc||(sc=new rc);return sc}function wc(){}wc.prototype=new p;wc.prototype.constructor=wc;wc.prototype.$classData=B({yi:0},&quot;scala.collection.mutable.MutationTracker$&quot;,{yi:1,b:1});var xc;function yc(){this.Me=null;zc=this;Ac||(Ac=new Bc);Ac||(Ac=new Bc);Cc||(Cc=new Dc);Ec||(Ec=new Fc);N();Gc();this.Me=Hc();Ic();Kc()}yc.prototype=new p;yc.prototype.constructor=yc;
yc.prototype.$classData=B({ng:0},&quot;scala.package$&quot;,{ng:1,b:1});var zc;function Lc(){zc||(zc=new yc);return zc}var Mc=B({Li:0},&quot;scala.runtime.Null$&quot;,{Li:1,b:1});function Nc(){}Nc.prototype=new p;Nc.prototype.constructor=Nc;function Oc(a,b,c){if(b instanceof q||b instanceof x||b instanceof A||b instanceof y||b instanceof z)return b.a[c];if(b instanceof u)return Fa(b.a[c]);if(b instanceof v||b instanceof w||b instanceof t)return b.a[c];if(null===b)throw new Pc;throw new O(b);}
function bc(a,b,c,d){if(b instanceof q)b.a[c]=d;else if(b instanceof x)b.a[c]=d|0;else if(b instanceof A)b.a[c]=+d;else if(b instanceof y)b.a[c]=null===d?ca:d;else if(b instanceof z)b.a[c]=Math.fround(d);else if(b instanceof u)b.a[c]=Aa(d);else if(b instanceof v)b.a[c]=d|0;else if(b instanceof w)b.a[c]=d|0;else if(b instanceof t)b.a[c]=!!d;else{if(null===b)throw new Pc;throw new O(b);}}Nc.prototype.$classData=B({Ni:0},&quot;scala.runtime.ScalaRunTime$&quot;,{Ni:1,b:1});var Qc;
function cc(){Qc||(Qc=new Nc);return Qc}function Rc(){}Rc.prototype=new p;Rc.prototype.constructor=Rc;function Sc(a,b){a=b.T;b=b.V;return b===a&gt;&gt;31?a:a^b}
function Tc(a,b){a=2147483647&lt;b?2147483647:-2147483648&gt;b?-2147483648:b|0;if(a===b)return a;a=Ub();if(-0x7fffffffffffffff&gt;b){a.wd=-2147483648;var c=0}else if(0x7fffffffffffffff&lt;=b)a.wd=2147483647,c=-1;else{c=b|0;var d=b/4294967296|0;a.wd=0&gt;b&amp;&amp;0!==c?-1+d|0:d}a=a.wd;Ub();return(0&gt;a?-(4294967296*+((0!==c?~a:-a|0)&gt;&gt;&gt;0)+ +((-c|0)&gt;&gt;&gt;0)):4294967296*a+ +(c&gt;&gt;&gt;0))===b?c^a:rb(sb(),b)}function P(a,b){return null===b?0:&quot;number&quot;===typeof b?Tc(0,+b):b instanceof m?(a=null===b?ca:b,Sc(0,new m(a.T,a.V))):xa(b)}
Rc.prototype.$classData=B({Oi:0},&quot;scala.runtime.Statics$&quot;,{Oi:1,b:1});var Uc;function Q(){Uc||(Uc=new Rc);return Uc}function Vc(){}Vc.prototype=new p;Vc.prototype.constructor=Vc;function Wc(){}Wc.prototype=Vc.prototype;function R(a,b){a=Xc(a,b);return-430675100+Math.imul(5,a&lt;&lt;13|a&gt;&gt;&gt;19|0)|0}function Xc(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b&lt;&lt;15|b&gt;&gt;&gt;17|0);return a^b}function S(a){a=Math.imul(-2048144789,a^(a&gt;&gt;&gt;16|0));a=Math.imul(-1028477387,a^(a&gt;&gt;&gt;13|0));return a^(a&gt;&gt;&gt;16|0)}
function Yc(a,b){var c=b;b=Bb(Eb(),a);switch(b){case 0:return S(c^0);case 1:return b=c,a=Oc(cc(),a,0),S(R(b,P(Q(),a))^1);default:var d=Oc(cc(),a,0),f=P(Q(),d);d=c=R(c,f);var g=Oc(cc(),a,1);g=P(Q(),g);var h=g-f|0;for(f=2;f&lt;b;){c=R(c,g);var l=Oc(cc(),a,f);l=P(Q(),l);if(h!==(l-g|0)){c=R(c,l);for(f=1+f|0;f&lt;b;)d=Oc(cc(),a,f),c=R(c,P(Q(),d)),f=1+f|0;return S(c^b)}g=l;f=1+f|0}return S(R(R(d,h),g))}}
function Zc(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return S(R(b,a.a[0]?1231:1237)^1);default:var d=a.a[0]?1231:1237,f=b=R(b,d),g=a.a[1]?1231:1237;d=g-d|0;for(var h=2;h&lt;c;){b=R(b,g);var l=a.a[h]?1231:1237;if(d!==(l-g|0)){b=R(b,l);for(h=1+h|0;h&lt;c;)b=R(b,a.a[h]?1231:1237),h=1+h|0;return S(b^c)}g=l;h=1+h|0}return S(R(R(f,d),g))}}
function $c(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return S(R(b,a.a[0])^1);default:var d=a.a[0],f=b=R(b,d),g=a.a[1];d=g-d|0;for(var h=2;h&lt;c;){b=R(b,g);var l=a.a[h];if(d!==(l-g|0)){b=R(b,l);for(h=1+h|0;h&lt;c;)b=R(b,a.a[h]),h=1+h|0;return S(b^c)}g=l;h=1+h|0}return S(R(R(f,d),g))}}
function ad(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return S(R(b,a.a[0])^1);default:var d=a.a[0],f=b=R(b,d),g=a.a[1];d=g-d|0;for(var h=2;h&lt;c;){b=R(b,g);var l=a.a[h];if(d!==(l-g|0)){b=R(b,l);for(h=1+h|0;h&lt;c;)b=R(b,a.a[h]),h=1+h|0;return S(b^c)}g=l;h=1+h|0}return S(R(R(f,d),g))}}
function bd(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return a=a.a[0],S(R(b,Tc(Q(),a))^1);default:var d=a.a[0],f=Tc(Q(),d);d=b=R(b,f);var g=a.a[1];g=Tc(Q(),g);var h=g-f|0;for(f=2;f&lt;c;){b=R(b,g);var l=a.a[f];l=Tc(Q(),l);if(h!==(l-g|0)){b=R(b,l);for(f=1+f|0;f&lt;c;)d=a.a[f],b=R(b,Tc(Q(),d)),f=1+f|0;return S(b^c)}g=l;f=1+f|0}return S(R(R(d,h),g))}}
function cd(a,b){var c=b;b=a.a.length;switch(b){case 0:return S(c^0);case 1:return b=c,a=a.a[0],Q(),S(R(b,Tc(0,a))^1);default:var d=a.a[0],f=Tc(Q(),d);d=c=R(c,f);var g=a.a[1];g=Tc(Q(),g);var h=g-f|0;for(f=2;f&lt;b;){c=R(c,g);var l=a.a[f];l=Tc(Q(),l);if(h!==(l-g|0)){c=R(c,l);for(f=1+f|0;f&lt;b;)d=a.a[f],Q(),c=R(c,Tc(0,d)),f=1+f|0;return S(c^b)}g=l;f=1+f|0}return S(R(R(d,h),g))}}
function dd(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return S(R(b,a.a[0])^1);default:var d=a.a[0],f=b=R(b,d),g=a.a[1];d=g-d|0;for(var h=2;h&lt;c;){b=R(b,g);var l=a.a[h];if(d!==(l-g|0)){b=R(b,l);for(h=1+h|0;h&lt;c;)b=R(b,a.a[h]),h=1+h|0;return S(b^c)}g=l;h=1+h|0}return S(R(R(f,d),g))}}
function ed(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return c=a.a[0],a=c.T,c=c.V,S(R(b,Sc(Q(),new m(a,c)))^1);default:var d=a.a[0],f=d.T;d=d.V;d=Sc(Q(),new m(f,d));f=b=R(b,d);var g=a.a[1],h=g.T;g=g.V;h=Sc(Q(),new m(h,g));g=h-d|0;for(d=2;d&lt;c;){b=R(b,h);var l=a.a[d],r=l.T;l=l.V;r=Sc(Q(),new m(r,l));if(g!==(r-h|0)){b=R(b,r);for(d=1+d|0;d&lt;c;)h=a.a[d],f=h.T,h=h.V,b=R(b,Sc(Q(),new m(f,h))),d=1+d|0;return S(b^c)}h=r;d=1+d|0}return S(R(R(f,g),h))}}
function fd(a,b){var c=a.a.length;switch(c){case 0:return S(b^0);case 1:return S(R(b,a.a[0])^1);default:var d=a.a[0],f=b=R(b,d),g=a.a[1];d=g-d|0;for(var h=2;h&lt;c;){b=R(b,g);var l=a.a[h];if(d!==(l-g|0)){b=R(b,l);for(h=1+h|0;h&lt;c;)b=R(b,a.a[h]),h=1+h|0;return S(b^c)}g=l;h=1+h|0}return S(R(R(f,d),g))}}
function gd(a,b){a=a.a.length;switch(a){case 0:return S(b^0);case 1:return S(R(b,0)^1);default:for(var c=b=R(b,0),d=0,f=d,g=2;g&lt;a;){b=R(b,d);if(f!==(-d|0)){b=R(b,0);for(g=1+g|0;g&lt;a;)b=R(b,0),g=1+g|0;return S(b^a)}d=0;g=1+g|0}return S(R(R(c,f),d))}}
function hd(a){0===(32&amp;a.xd)&lt;&lt;24&gt;&gt;24&amp;&amp;0===(32&amp;a.xd)&lt;&lt;24&gt;&gt;24&amp;&amp;(a.Be=new x(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.xd=(32|a.xd)&lt;&lt;24&gt;&gt;24);return a.Be}function id(){this.Be=null;this.xd=0}id.prototype=new p;id.prototype.constructor=id;
function eb(a,b,c){if(256&gt;b)a=48&lt;=b&amp;&amp;57&gt;=b?-48+b|0:65&lt;=b&amp;&amp;90&gt;=b?-55+b|0:97&lt;=b&amp;&amp;122&gt;=b?-87+b|0:-1;else if(65313&lt;=b&amp;&amp;65338&gt;=b)a=-65303+b|0;else if(65345&lt;=b&amp;&amp;65370&gt;=b)a=-65335+b|0;else{a:{J();var d=hd(a);for(var f=0,g=d.a.length;;){if(f===g){d=-1-f|0;break a}var h=(f+g|0)&gt;&gt;&gt;1|0,l=d.a[h];l=b===l?0:b&lt;l?-1:1;if(0&gt;l)g=h;else{if(0===l){d=h;break a}f=1+h|0}}}d=0&gt;d?-2-d|0:d;0&gt;d?a=-1:(a=b-hd(a).a[d]|0,a=9&lt;a?-1:a)}return a&lt;c?a:-1}id.prototype.$classData=B({Of:0},&quot;java.lang.Character$&quot;,{Of:1,b:1,c:1});var jd;
function db(){jd||(jd=new id);return jd}function kd(a){throw new ld(&#39;For input string: &quot;&#39;+a+&#39;&quot;&#39;);}function md(){}md.prototype=new p;md.prototype.constructor=md;md.prototype.$classData=B({Vf:0},&quot;java.lang.Integer$&quot;,{Vf:1,b:1,c:1});var nd;function od(){}od.prototype=new p;od.prototype.constructor=od;od.prototype.$classData=B({ag:0},&quot;java.lang.String$&quot;,{ag:1,b:1,c:1});var pd;
function qd(a,b){a.Ge=b;&quot;[object Error]&quot;!==Object.prototype.toString.call(a)&amp;&amp;(void 0===Error.captureStackTrace?Error():Error.captureStackTrace(a))}class rd extends Error{constructor(){super();this.Ge=null}$d(){return this.Ge}W(){var a=wa(this),b=this.$d();return null===b?a:a+&quot;: &quot;+b}J(){return Ba.prototype.J.call(this)}get message(){var a=this.$d();return null===a?&quot;&quot;:a}get name(){return wa(this)}toString(){return this.W()}}function sd(){}sd.prototype=new p;sd.prototype.constructor=sd;
function td(a,b,c){a=b.N();if(-1&lt;a){c=c.ua(a);b=b.e();for(var d=0;d&lt;a;)bc(cc(),c,d,b.i()),d=1+d|0;return c}c=c.ma();d=c===k(Oa);a=[];for(b=b.e();b.x();){var f=b.i();a.push(d?Aa(f):null===f?c.ba.vd:f)}return E((c===k(Ma)?k(sa):c===k(Mc)||c===k(ud)?k(D):c).ba).ud(a)}function vd(a,b,c,d,f,g){a=ia(b);var h;if(h=!!a.ba.isArrayClass)h=!!ia(d).ba.isAssignableFrom(a.ba);if(h)b.r(c,d,f,g);else for(a=c,c=c+g|0;a&lt;c;)bc(cc(),d,f,Oc(cc(),b,a)),a=1+a|0,f=1+f|0}
sd.prototype.$classData=B({lg:0},&quot;scala.Array$&quot;,{lg:1,b:1,c:1});var wd;function xd(){wd||(wd=new sd);return wd}function yd(a,b){if(b===a){var c=a.Ma;zd||(zd=new Ad);c.call(a,zd.xb(b))}else for(b=b.e();b.x();)a.va(b.i());return a}function Bd(){}Bd.prototype=new p;Bd.prototype.constructor=Bd;Bd.prototype.$classData=B({og:0},&quot;scala.reflect.ClassTag$&quot;,{og:1,b:1,c:1});var Cd;function Fd(){}Fd.prototype=new p;Fd.prototype.constructor=Fd;function Gd(){}Gd.prototype=Fd.prototype;Fd.prototype.W=function(){return&quot;\x3cfunction0\x3e&quot;};
function Hd(){}Hd.prototype=new p;Hd.prototype.constructor=Hd;function Id(){}Id.prototype=Hd.prototype;Hd.prototype.W=function(){return&quot;\x3cfunction1\x3e&quot;};function Qb(a){this.td=a}Qb.prototype=new p;Qb.prototype.constructor=Qb;Qb.prototype.W=function(){return&quot;&quot;+this.td};Qb.prototype.$classData=B({Ii:0},&quot;scala.runtime.BooleanRef&quot;,{Ii:1,b:1,c:1});function Jd(a){this.ve=a}Jd.prototype=new p;Jd.prototype.constructor=Jd;Jd.prototype.W=function(){return&quot;&quot;+this.ve};
Jd.prototype.$classData=B({Ji:0},&quot;scala.runtime.IntRef&quot;,{Ji:1,b:1,c:1});function Rb(a){this.jc=a}Rb.prototype=new p;Rb.prototype.constructor=Rb;Rb.prototype.W=function(){return&quot;&quot;+this.jc};Rb.prototype.$classData=B({Mi:0},&quot;scala.runtime.ObjectRef&quot;,{Mi:1,b:1,c:1});
function Kd(){this.Ne=this.U=0;Ld=this;this.U=ya(&quot;Seq&quot;);this.Ne=ya(&quot;Map&quot;);ya(&quot;Set&quot;);var a=Lc().Me,b=this.Ne,c=0,d=0,f=0,g=1;for(a=a.e();a.x();){var h=a.i();h=P(Q(),h);c=c+h|0;d^=h;g=Math.imul(g,1|h);f=1+f|0}b=R(b,c);b=R(b,d);b=Xc(b,g);S(b^f)}Kd.prototype=new Wc;Kd.prototype.constructor=Kd;Kd.prototype.$classData=B({Dg:0},&quot;scala.util.hashing.MurmurHash3$&quot;,{Dg:1,aj:1,b:1});var Ld;function T(){Ld||(Ld=new Kd);return Ld}function La(a){this.ba=a}La.prototype=new p;La.prototype.constructor=La;
La.prototype.W=function(){return(this.ba.isInterface?&quot;interface &quot;:this.ba.isPrimitive?&quot;&quot;:&quot;class &quot;)+this.ba.name};function Hb(a){return a.ba.getComponentType()}La.prototype.$classData=B({Pf:0},&quot;java.lang.Class&quot;,{Pf:1,b:1,c:1,kb:1});function Md(a){var b=new Nd;qd(b,a);return b}class Nd extends rd{}Nd.prototype.$classData=B({Aa:0},&quot;java.lang.Exception&quot;,{Aa:1,Ba:1,b:1,c:1});function Od(){this.he=null}Od.prototype=new p;Od.prototype.constructor=Od;function Pd(){}Pd.prototype=Od.prototype;
Od.prototype.la=function(a){return this.he.ze(a,Qd())};Od.prototype.wa=function(){var a=this.he,b=Qd();return a.Je(b)};function Rd(){this.bc=null}Rd.prototype=new p;Rd.prototype.constructor=Rd;function Sd(){}Sd.prototype=Rd.prototype;Rd.prototype.la=function(a){return this.bc.la(a)};Rd.prototype.wa=function(){return this.bc.wa()};function Td(a,b){if(0&gt;b)return 1;var c=a.N();if(0&lt;=c)return c===b?0:c&lt;b?-1:1;c=0;for(a=a.e();a.x();){if(c===b)return 1;a.i();c=1+c|0}return c-b|0}
function Ud(){this.aa=null;Vd=this;this.aa=new Wd}Ud.prototype=new p;Ud.prototype.constructor=Ud;Ud.prototype.wa=function(){return new Xd};Ud.prototype.la=function(a){return a.e()};Ud.prototype.$classData=B({Wg:0},&quot;scala.collection.Iterator$&quot;,{Wg:1,b:1,xa:1,c:1});var Vd;function N(){Vd||(Vd=new Ud);return Vd}function Yd(){}Yd.prototype=new p;Yd.prototype.constructor=Yd;
function Zd(a,b){if(b&amp;&amp;b.$classData&amp;&amp;b.$classData.fa.cc)return b;if(b&amp;&amp;b.$classData&amp;&amp;b.$classData.fa.o)return new $d(new U(()=&gt;b.e()));a=ae(Ic(),b);return be(new ce,a)}Yd.prototype.wa=function(){de();var a=new ee;return new fe(a,new hb(b=&gt;Zd(ge(),b)))};Yd.prototype.la=function(a){return Zd(0,a)};Yd.prototype.$classData=B({ih:0},&quot;scala.collection.View$&quot;,{ih:1,b:1,xa:1,c:1});var he;function ge(){he||(he=new Yd);return he}function ie(a,b){this.Hh=a;this.Ih=b}ie.prototype=new p;
ie.prototype.constructor=ie;ie.prototype.oa=function(){return this.Hh};ie.prototype.ka=function(){return this.Ih};ie.prototype.$classData=B({Gh:0},&quot;scala.collection.immutable.LazyList$State$Cons&quot;,{Gh:1,b:1,Fh:1,c:1});function je(){}je.prototype=new p;je.prototype.constructor=je;je.prototype.ae=function(){throw new ke(&quot;head of empty lazy list&quot;);};je.prototype.ka=function(){throw new le(&quot;tail of empty lazy list&quot;);};je.prototype.oa=function(){this.ae()};
je.prototype.$classData=B({Jh:0},&quot;scala.collection.immutable.LazyList$State$Empty$&quot;,{Jh:1,b:1,Fh:1,c:1});var me;function ne(){me||(me=new je);return me}var ud=B({Ki:0},&quot;scala.runtime.Nothing$&quot;,{Ki:1,Ba:1,b:1,c:1});function U(a){this.Fi=a}U.prototype=new Gd;U.prototype.constructor=U;function pc(a){return(0,a.Fi)()}U.prototype.$classData=B({Ei:0},&quot;scala.scalajs.runtime.AnonFunction0&quot;,{Ei:1,gj:1,b:1,Pi:1});function hb(a){this.Hi=a}hb.prototype=new Id;hb.prototype.constructor=hb;hb.prototype.p=function(a){return(0,this.Hi)(a)};
hb.prototype.$classData=B({Gi:0},&quot;scala.scalajs.runtime.AnonFunction1&quot;,{Gi:1,hj:1,b:1,C:1});var ra=B({Lf:0},&quot;java.lang.Boolean&quot;,{Lf:1,b:1,c:1,yb:1,kb:1},a=&gt;&quot;boolean&quot;===typeof a),va=B({Nf:0},&quot;java.lang.Character&quot;,{Nf:1,b:1,c:1,yb:1,kb:1},a=&gt;a instanceof ea);class oe extends Nd{}oe.prototype.$classData=B({Oa:0},&quot;java.lang.RuntimeException&quot;,{Oa:1,Aa:1,Ba:1,b:1,c:1});function ec(a){a.d=&quot;&quot;;return a}function kc(a){var b=new fc;ec(b);if(null===a)throw new Pc;b.d=a;return b}function fc(){this.d=null}
fc.prototype=new p;fc.prototype.constructor=fc;fc.prototype.W=function(){return this.d};fc.prototype.h=function(){return this.d.length};fc.prototype.$classData=B({bg:0},&quot;java.lang.StringBuilder&quot;,{bg:1,b:1,Ae:1,Qi:1,c:1});function pe(){}pe.prototype=new p;pe.prototype.constructor=pe;function qe(){}e=qe.prototype=pe.prototype;e.e=function(){return this};e.Zd=function(a){return(new re(this)).Zd(a)};e.W=function(){return&quot;\x3citerator\x3e&quot;};e.Na=function(a,b,c){return ac(this,a,b,c)};
e.Zb=function(a,b,c,d){return gc(this,a,b,c,d)};e.N=function(){return-1};function Bc(){this.bc=null;se||(se=new te);this.bc=se}Bc.prototype=new Sd;Bc.prototype.constructor=Bc;Bc.prototype.$classData=B({Ug:0},&quot;scala.collection.Iterable$&quot;,{Ug:1,Vg:1,b:1,xa:1,c:1});var Ac;function ue(){this.eb=null}ue.prototype=new p;ue.prototype.constructor=ue;function ve(){}ve.prototype=ue.prototype;ue.prototype.xb=function(a){return this.eb.la(a)};ue.prototype.wa=function(){return this.eb.wa()};ue.prototype.la=function(a){return this.xb(a)};
function we(a,b){var c=a.Wa().wa();for(a=a.e();a.x();){var d=b.p(a.i());c.va(d)}return c.Pa()}function fb(a){var b=a.Wa().wa(),c=0;for(a=a.e();a.x();){var d=new xe(a.i(),c);b.va(d);c=1+c|0}return b.Pa()}function te(){this.bc=null;this.bc=Gc()}te.prototype=new Sd;te.prototype.constructor=te;te.prototype.la=function(a){return a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.X?a:Rd.prototype.la.call(this,a)};te.prototype.$classData=B({zh:0},&quot;scala.collection.immutable.Iterable$&quot;,{zh:1,Vg:1,b:1,xa:1,c:1});var se;
function ye(){this.ne=null;ze=this;this.ne=Ae(new Be(new U(()=&gt;ne())))}ye.prototype=new p;ye.prototype.constructor=ye;function Ce(a,b,c){var d=new Rb(b),f=new Jd(c);return new Be(new U(()=&gt;{for(var g=d.jc,h=f.ve;0&lt;h&amp;&amp;!g.A();)g=V(g).ka(),d.jc=g,h=-1+h|0,f.ve=h;return V(g)}))}function ae(a,b){return b instanceof Be?b:0===b.N()?a.ne:new Be(new U(()=&gt;De(Ic(),b.e())))}function Ee(a,b,c){return b.x()?(a=b.i(),new ie(a,new Be(new U(()=&gt;Ee(Ic(),b,c))))):pc(c)}
function De(a,b){return b.x()?(a=b.i(),new ie(a,new Be(new U(()=&gt;De(Ic(),b))))):ne()}ye.prototype.wa=function(){return new Fe};ye.prototype.la=function(a){return ae(this,a)};ye.prototype.$classData=B({Bh:0},&quot;scala.collection.immutable.LazyList$&quot;,{Bh:1,b:1,db:1,xa:1,c:1});var ze;function Ic(){ze||(ze=new ye);return ze}function fe(a,b){this.tf=this.Ud=null;if(null===a)throw null;this.Ud=a;this.tf=b}fe.prototype=new p;fe.prototype.constructor=fe;fe.prototype.Pa=function(){return this.tf.p(this.Ud.Pa())};
fe.prototype.Ma=function(a){this.Ud.Ma(a)};fe.prototype.va=function(a){this.Ud.va(a)};fe.prototype.$classData=B({qi:0},&quot;scala.collection.mutable.Builder$$anon$1&quot;,{qi:1,b:1,tb:1,hb:1,gb:1});function Ge(){this.ic=null}Ge.prototype=new p;Ge.prototype.constructor=Ge;function He(){}He.prototype=Ge.prototype;Ge.prototype.Ma=function(a){this.ic.Ma(a)};Ge.prototype.va=function(a){this.ic.va(a)};Ge.prototype.Pa=function(){return this.ic};
Ge.prototype.$classData=B({vf:0},&quot;scala.collection.mutable.GrowableBuilder&quot;,{vf:1,b:1,tb:1,hb:1,gb:1});var la=B({Mf:0},&quot;java.lang.Byte&quot;,{Mf:1,vc:1,b:1,c:1,yb:1,kb:1},a=&gt;&quot;number&quot;===typeof a&amp;&amp;a&lt;&lt;24&gt;&gt;24===a&amp;&amp;1/a!==1/-0);function Cb(a){var b=new Ie;qd(b,a);return b}class Ie extends oe{}Ie.prototype.$classData=B({De:0},&quot;java.lang.IllegalArgumentException&quot;,{De:1,Oa:1,Aa:1,Ba:1,b:1,c:1});class oc extends oe{constructor(a){super();qd(this,a)}}
oc.prototype.$classData=B({Tf:0},&quot;java.lang.IllegalStateException&quot;,{Tf:1,Oa:1,Aa:1,Ba:1,b:1,c:1});function Je(a,b){qd(a,b);return a}class X extends oe{}X.prototype.$classData=B({Ee:0},&quot;java.lang.IndexOutOfBoundsException&quot;,{Ee:1,Oa:1,Aa:1,Ba:1,b:1,c:1});class Gb extends oe{constructor(){super();qd(this,null)}}Gb.prototype.$classData=B({Xf:0},&quot;java.lang.NegativeArraySizeException&quot;,{Xf:1,Oa:1,Aa:1,Ba:1,b:1,c:1});class Pc extends oe{constructor(){super();qd(this,null)}}
Pc.prototype.$classData=B({Yf:0},&quot;java.lang.NullPointerException&quot;,{Yf:1,Oa:1,Aa:1,Ba:1,b:1,c:1});var ma=B({$f:0},&quot;java.lang.Short&quot;,{$f:1,vc:1,b:1,c:1,yb:1,kb:1},a=&gt;&quot;number&quot;===typeof a&amp;&amp;a&lt;&lt;16&gt;&gt;16===a&amp;&amp;1/a!==1/-0);class le extends oe{constructor(a){super();qd(this,a)}}le.prototype.$classData=B({eg:0},&quot;java.lang.UnsupportedOperationException&quot;,{eg:1,Oa:1,Aa:1,Ba:1,b:1,c:1});class Ke extends oe{constructor(){super();qd(this,&quot;mutation occurred during iteration&quot;)}}
Ke.prototype.$classData=B({ig:0},&quot;java.util.ConcurrentModificationException&quot;,{ig:1,Oa:1,Aa:1,Ba:1,b:1,c:1});class ke extends oe{constructor(a){super();qd(this,a)}}ke.prototype.$classData=B({jg:0},&quot;java.util.NoSuchElementException&quot;,{jg:1,Oa:1,Aa:1,Ba:1,b:1,c:1});
class O extends oe{constructor(a){super();this.Ke=null;this.ee=!1;this.Cd=a;qd(this,null)}$d(){if(!this.ee&amp;&amp;!this.ee){if(null===this.Cd)var a=&quot;null&quot;;else try{a=this.Cd+&quot; (of class &quot;+ia(this.Cd).ba.name+&quot;)&quot;}catch(b){a=&quot;an instance of class &quot;+ia(this.Cd).ba.name}this.Ke=a;this.ee=!0}return this.Ke}}O.prototype.$classData=B({mg:0},&quot;scala.MatchError&quot;,{mg:1,Oa:1,Aa:1,Ba:1,b:1,c:1});function xe(a,b){this.Wd=a;this.Xd=b}xe.prototype=new p;xe.prototype.constructor=xe;e=xe.prototype;e.ce=function(){return 2};
e.de=function(a){a:switch(a){case 0:a=this.Wd;break a;case 1:a=this.Xd;break a;default:throw Je(new X,a+&quot; is out of bounds (min 0, max 1)&quot;);}return a};e.W=function(){return&quot;(&quot;+this.Wd+&quot;,&quot;+this.Xd+&quot;)&quot;};e.Bd=function(){return&quot;Tuple2&quot;};e.J=function(){T();var a=this.ce();if(0===a)a=ya(this.Bd());else{var b=R(-889275714,ya(this.Bd()));for(var c=0;c&lt;a;){var d=this.de(c);b=R(b,P(Q(),d));c=1+c|0}a=S(b^a)}return a};e.$classData=B({Jf:0},&quot;scala.Tuple2&quot;,{Jf:1,b:1,Ri:1,Le:1,l:1,c:1});
function Oe(a){this.he=a}Oe.prototype=new Pd;Oe.prototype.constructor=Oe;Oe.prototype.$classData=B({Rg:0},&quot;scala.collection.ClassTagSeqFactory$AnySeqDelegate&quot;,{Rg:1,cj:1,b:1,xa:1,c:1,db:1});function Pe(a,b){return a.Wa().la(Qe(new Re,a,b))}function Wd(){}Wd.prototype=new qe;Wd.prototype.constructor=Wd;Wd.prototype.x=function(){return!1};Wd.prototype.N=function(){return 0};Wd.prototype.i=function(){throw new ke(&quot;next on empty iterator&quot;);};
Wd.prototype.$classData=B({Xg:0},&quot;scala.collection.Iterator$$anon$19&quot;,{Xg:1,ga:1,b:1,ha:1,f:1,g:1});function Se(a){this.Zg=a;this.ke=!1}Se.prototype=new qe;Se.prototype.constructor=Se;Se.prototype.x=function(){return!this.ke};Se.prototype.i=function(){if(this.ke)return N().aa.i();this.ke=!0;return this.Zg};Se.prototype.$classData=B({Yg:0},&quot;scala.collection.Iterator$$anon$20&quot;,{Yg:1,ga:1,b:1,ha:1,f:1,g:1});function re(a){this.Ga=a;this.cb=this.Ya=null;this.Eb=!1}re.prototype=new qe;
re.prototype.constructor=re;re.prototype.x=function(){if(this.Eb)return!0;if(null!==this.Ga){if(this.Ga.x())return this.Eb=!0;a:for(;;){if(null===this.Ya){this.cb=this.Ga=null;var a=!1;break a}this.Ga=pc(this.Ya.ch).e();this.cb===this.Ya&amp;&amp;(this.cb=this.cb.Ed);for(this.Ya=this.Ya.Ed;this.Ga instanceof re;)a=this.Ga,this.Ga=a.Ga,this.Eb=a.Eb,null!==a.Ya&amp;&amp;(null===this.cb&amp;&amp;(this.cb=a.cb),a.cb.Ed=this.Ya,this.Ya=a.Ya);if(this.Eb){a=!0;break a}if(null!==this.Ga&amp;&amp;this.Ga.x()){a=this.Eb=!0;break a}}return a}return!1};
re.prototype.i=function(){return this.x()?(this.Eb=!1,this.Ga.i()):N().aa.i()};re.prototype.Zd=function(a){a=new hc(a,null);null===this.Ya?this.Ya=a:this.cb.Ed=a;this.cb=a;null===this.Ga&amp;&amp;(this.Ga=N().aa);return this};re.prototype.$classData=B({ah:0},&quot;scala.collection.Iterator$ConcatIterator&quot;,{ah:1,ga:1,b:1,ha:1,f:1,g:1});function Te(a,b){if(0&gt;b)throw Je(new X,&quot;&quot;+b);a=a.ye(b);if(a.A())throw Je(new X,&quot;&quot;+b);return a.oa()}function Ue(a){this.Hd=a}Ue.prototype=new qe;Ue.prototype.constructor=Ue;
Ue.prototype.x=function(){return!this.Hd.A()};Ue.prototype.i=function(){var a=this.Hd.oa();this.Hd=this.Hd.$a();return a};Ue.prototype.$classData=B({gh:0},&quot;scala.collection.StrictOptimizedLinearSeqOps$$anon$1&quot;,{gh:1,ga:1,b:1,ha:1,f:1,g:1});function Fc(){this.eb=null;this.eb=Kc()}Fc.prototype=new ve;Fc.prototype.constructor=Fc;Fc.prototype.la=function(a){return a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.ia?a:ue.prototype.xb.call(this,a)};
Fc.prototype.xb=function(a){return a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.ia?a:ue.prototype.xb.call(this,a)};Fc.prototype.$classData=B({yh:0},&quot;scala.collection.immutable.IndexedSeq$&quot;,{yh:1,le:1,b:1,db:1,xa:1,c:1});var Ec;function Fe(){this.df=this.ec=null;Ve(this)}Fe.prototype=new p;Fe.prototype.constructor=Fe;function Ve(a){var b=new mc;Ic();a.df=new Be(new U(()=&gt;nc(b)));a.ec=b}function We(a){qc(a.ec,new U(()=&gt;ne()));return a.df}
function Xe(a,b){var c=new mc;qc(a.ec,new U(()=&gt;{Ic();Ic();return new ie(b,new Be(new U(()=&gt;nc(c))))}));a.ec=c}function Ye(a,b){if(0!==b.N()){var c=new mc;qc(a.ec,new U(()=&gt;Ee(Ic(),b.e(),new U(()=&gt;nc(c)))));a.ec=c}}Fe.prototype.Ma=function(a){Ye(this,a)};Fe.prototype.va=function(a){Xe(this,a)};Fe.prototype.Pa=function(){return We(this)};Fe.prototype.$classData=B({Ch:0},&quot;scala.collection.immutable.LazyList$LazyBuilder&quot;,{Ch:1,b:1,sd:1,tb:1,hb:1,gb:1});function Ze(a){this.Ic=a}Ze.prototype=new qe;
Ze.prototype.constructor=Ze;Ze.prototype.x=function(){return!this.Ic.A()};Ze.prototype.i=function(){if(this.Ic.A())return N().aa.i();var a=V(this.Ic).oa();this.Ic=V(this.Ic).ka();return a};Ze.prototype.$classData=B({Eh:0},&quot;scala.collection.immutable.LazyList$LazyIterator&quot;,{Eh:1,ga:1,b:1,ha:1,f:1,g:1});function $e(){af=this;Hc();Hc()}$e.prototype=new p;$e.prototype.constructor=$e;$e.prototype.wa=function(){return new bf};$e.prototype.la=function(a){return cf(Hc(),a)};
$e.prototype.$classData=B({Lh:0},&quot;scala.collection.immutable.List$&quot;,{Lh:1,b:1,Id:1,db:1,xa:1,c:1});var af;function Gc(){af||(af=new $e);return af}function Dc(){this.eb=null;this.eb=Gc()}Dc.prototype=new ve;Dc.prototype.constructor=Dc;Dc.prototype.la=function(a){return a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.Y?a:ue.prototype.xb.call(this,a)};Dc.prototype.xb=function(a){return a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.Y?a:ue.prototype.xb.call(this,a)};
Dc.prototype.$classData=B({Ph:0},&quot;scala.collection.immutable.Seq$&quot;,{Ph:1,le:1,b:1,db:1,xa:1,c:1});var Cc;
function df(){this.lf=null;ef=this;try{bb();var a=vb;ub||(ub=new tb);var b=a(ub,&quot;scala.collection.immutable.Vector.defaultApplyPreferredMaxLength&quot;,&quot;250&quot;);nd||(nd=new md);var c=null===b?0:b.length;0===c&amp;&amp;kd(b);var d=b.charCodeAt(0),f=45===d;a=f?2147483648:2147483647;d=f||43===d?1:0;d&gt;=b.length&amp;&amp;kd(b);for(f=0;d!==c;){var g=eb(db(),b.charCodeAt(d),10);f=10*f+g;(-1===g||f&gt;a)&amp;&amp;kd(b);d=1+d|0}}catch(h){throw h;}this.lf=new ff(gf(),0,0)}df.prototype=new p;df.prototype.constructor=df;
function hf(a){if(a instanceof jf)return a;var b=a.N();if(0===b)return gf();if(0&lt;b&amp;&amp;32&gt;=b){a:{if(a instanceof gb){Cd||(Cd=new Bd);var c=Hb(ia(a.Hb));c===k(Pa)?(kf||(kf=new lf),c=kf):c===k(Qa)?(mf||(mf=new nf),c=mf):c===k(Oa)?(of||(of=new pf),c=of):c===k(Ra)?(qf||(qf=new rf),c=qf):c===k(Sa)?(sf||(sf=new tf),c=sf):c===k(Ua)?(uf||(uf=new vf),c=uf):c===k(Wa)?(wf||(wf=new xf),c=wf):c===k(Na)?(yf||(yf=new zf),c=yf):c===k(Ma)?(Af||(Af=new Bf),c=Af):c===k(D)?(Cf||(Cf=new Df),c=Cf):c===k(ud)?(Ef||(Ef=new Ff),
c=Ef):c===k(Mc)?(Gf||(Gf=new Hf),c=Gf):c=new If(c);c=c.ma();if(null!==c&amp;&amp;c===k(D)){a=a.Hb;break a}}a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.X?(b=new q(b),a.Na(b,0,2147483647),a=b):(b=new q(b),a.e().Na(b,0,2147483647),a=b)}return new Jf(a)}return Kf(Lf(new Mf,a))}df.prototype.wa=function(){return new Mf};df.prototype.la=function(a){return hf(a)};df.prototype.$classData=B({Qh:0},&quot;scala.collection.immutable.Vector$&quot;,{Qh:1,b:1,Id:1,db:1,xa:1,c:1});var ef;function Kc(){ef||(ef=new df);return ef}
function Nf(a,b){var c=b.a.length;if(0&lt;c){32===a.z&amp;&amp;Of(a);var d=32-a.z|0;d=d&lt;c?d:c;c=c-d|0;b.r(0,a.P,a.z,d);a.z=a.z+d|0;0&lt;c&amp;&amp;(Of(a),b.r(d,a.P,0,c),a.z=a.z+c|0)}}
var Qf=function Z(a,b,c){if($b(),0!==b.a.length){32===a.z&amp;&amp;Of(a);var f=b.a.length;switch(c){case 2:c=31&amp;((1024-a.m|0)&gt;&gt;&gt;5|0);c=c&lt;f?c:f;f=f-c|0;b.r(0,a.q,31&amp;(a.m&gt;&gt;&gt;5|0),c);Pf(a,c&lt;&lt;5);0&lt;f&amp;&amp;(b.r(c,a.q,0,f),Pf(a,f&lt;&lt;5));break;case 3:if(0!==(a.m%1024|0)){$b();f=b.a.length;c=0;if(null!==b)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else if(b instanceof x)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else if(b instanceof A)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else if(b instanceof y)for(;c&lt;f;){var g=b.a[c];Z(a,new m(g.T,g.V),2);c=1+c|0}else if(b instanceof
z)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else if(b instanceof u)for(;c&lt;f;)Z(a,Fa(b.a[c]),2),c=1+c|0;else if(b instanceof v)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else if(b instanceof w)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else if(b instanceof t)for(;c&lt;f;)Z(a,b.a[c],2),c=1+c|0;else throw new O(b);break}c=31&amp;((32768-a.m|0)&gt;&gt;&gt;10|0);c=c&lt;f?c:f;f=f-c|0;b.r(0,a.y,31&amp;(a.m&gt;&gt;&gt;10|0),c);Pf(a,c&lt;&lt;10);0&lt;f&amp;&amp;(b.r(c,a.y,0,f),Pf(a,f&lt;&lt;10));break;case 4:if(0!==(a.m%32768|0)){$b();f=b.a.length;c=0;if(null!==b)for(;c&lt;f;)Z(a,b.a[c],3),c=1+
c|0;else if(b instanceof x)for(;c&lt;f;)Z(a,b.a[c],3),c=1+c|0;else if(b instanceof A)for(;c&lt;f;)Z(a,b.a[c],3),c=1+c|0;else if(b instanceof y)for(;c&lt;f;)g=b.a[c],Z(a,new m(g.T,g.V),3),c=1+c|0;else if(b instanceof z)for(;c&lt;f;)Z(a,b.a[c],3),c=1+c|0;else if(b instanceof u)for(;c&lt;f;)Z(a,Fa(b.a[c]),3),c=1+c|0;else if(b instanceof v)for(;c&lt;f;)Z(a,b.a[c],3),c=1+c|0;else if(b instanceof w)for(;c&lt;f;)Z(a,b.a[c],3),c=1+c|0;else if(b instanceof t)for(;c&lt;f;)Z(a,b.a[c],3),c=1+c|0;else throw new O(b);break}c=31&amp;((1048576-
a.m|0)&gt;&gt;&gt;15|0);c=c&lt;f?c:f;f=f-c|0;b.r(0,a.I,31&amp;(a.m&gt;&gt;&gt;15|0),c);Pf(a,c&lt;&lt;15);0&lt;f&amp;&amp;(b.r(c,a.I,0,f),Pf(a,f&lt;&lt;15));break;case 5:if(0!==(a.m%1048576|0)){$b();f=b.a.length;c=0;if(null!==b)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else if(b instanceof x)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else if(b instanceof A)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else if(b instanceof y)for(;c&lt;f;)g=b.a[c],Z(a,new m(g.T,g.V),4),c=1+c|0;else if(b instanceof z)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else if(b instanceof u)for(;c&lt;f;)Z(a,Fa(b.a[c]),4),c=
1+c|0;else if(b instanceof v)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else if(b instanceof w)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else if(b instanceof t)for(;c&lt;f;)Z(a,b.a[c],4),c=1+c|0;else throw new O(b);break}c=31&amp;((33554432-a.m|0)&gt;&gt;&gt;20|0);c=c&lt;f?c:f;f=f-c|0;b.r(0,a.S,31&amp;(a.m&gt;&gt;&gt;20|0),c);Pf(a,c&lt;&lt;20);0&lt;f&amp;&amp;(b.r(c,a.S,0,f),Pf(a,f&lt;&lt;20));break;case 6:if(0!==(a.m%33554432|0)){$b();f=b.a.length;c=0;if(null!==b)for(;c&lt;f;)Z(a,b.a[c],5),c=1+c|0;else if(b instanceof x)for(;c&lt;f;)Z(a,b.a[c],5),c=1+c|0;else if(b instanceof A)for(;c&lt;
f;)Z(a,b.a[c],5),c=1+c|0;else if(b instanceof y)for(;c&lt;f;)g=b.a[c],Z(a,new m(g.T,g.V),5),c=1+c|0;else if(b instanceof z)for(;c&lt;f;)Z(a,b.a[c],5),c=1+c|0;else if(b instanceof u)for(;c&lt;f;)Z(a,Fa(b.a[c]),5),c=1+c|0;else if(b instanceof v)for(;c&lt;f;)Z(a,b.a[c],5),c=1+c|0;else if(b instanceof w)for(;c&lt;f;)Z(a,b.a[c],5),c=1+c|0;else if(b instanceof t)for(;c&lt;f;)Z(a,b.a[c],5),c=1+c|0;else throw new O(b);break}c=a.m&gt;&gt;&gt;25|0;if(64&lt;(c+f|0))throw Cb(&quot;exceeding 2^31 elements&quot;);b.r(0,a.Z,c,f);Pf(a,f&lt;&lt;25);break;default:throw new O(c);
}}};function Rf(a,b){for(var c=b.vb(),d=0;d&lt;c;){var f=b.wb(d),g=c/2|0,h=d-g|0;g=(1+g|0)-(0&gt;h?-h|0:h)|0;1===g?Nf(a,f):32===a.z||0===a.z?Qf(a,f,g):uc(M(),-2+g|0,f,new hb(l=&gt;{Nf(a,l)}));d=1+d|0}return a}function Of(a){var b=32+a.m|0,c=b^a.m;a.m=b;a.z=0;Sf(a,b,c)}function Pf(a,b){if(0&lt;b){b=a.m+b|0;var c=b^a.m;a.m=b;a.z=0;Sf(a,b,c)}}
function Sf(a,b,c){if(0&gt;=c)throw Cb(&quot;advance1(&quot;+b+&quot;, &quot;+c+&quot;): a1\x3d&quot;+a.P+&quot;, a2\x3d&quot;+a.q+&quot;, a3\x3d&quot;+a.y+&quot;, a4\x3d&quot;+a.I+&quot;, a5\x3d&quot;+a.S+&quot;, a6\x3d&quot;+a.Z+&quot;, depth\x3d&quot;+a.B);1024&gt;c?(1&gt;=a.B&amp;&amp;(a.q=new (E(E(D)).M)(32),a.q.a[0]=a.P,a.B=2),a.P=new q(32),a.q.a[31&amp;(b&gt;&gt;&gt;5|0)]=a.P):32768&gt;c?(2&gt;=a.B&amp;&amp;(a.y=new (E(E(E(D))).M)(32),a.y.a[0]=a.q,a.B=3),a.P=new q(32),a.q=new (E(E(D)).M)(32),a.q.a[31&amp;(b&gt;&gt;&gt;5|0)]=a.P,a.y.a[31&amp;(b&gt;&gt;&gt;10|0)]=a.q):1048576&gt;c?(3&gt;=a.B&amp;&amp;(a.I=new (E(E(E(E(D)))).M)(32),a.I.a[0]=a.y,a.B=4),a.P=new q(32),
a.q=new (E(E(D)).M)(32),a.y=new (E(E(E(D))).M)(32),a.q.a[31&amp;(b&gt;&gt;&gt;5|0)]=a.P,a.y.a[31&amp;(b&gt;&gt;&gt;10|0)]=a.q,a.I.a[31&amp;(b&gt;&gt;&gt;15|0)]=a.y):33554432&gt;c?(4&gt;=a.B&amp;&amp;(a.S=new (E(E(E(E(E(D))))).M)(32),a.S.a[0]=a.I,a.B=5),a.P=new q(32),a.q=new (E(E(D)).M)(32),a.y=new (E(E(E(D))).M)(32),a.I=new (E(E(E(E(D)))).M)(32),a.q.a[31&amp;(b&gt;&gt;&gt;5|0)]=a.P,a.y.a[31&amp;(b&gt;&gt;&gt;10|0)]=a.q,a.I.a[31&amp;(b&gt;&gt;&gt;15|0)]=a.y,a.S.a[31&amp;(b&gt;&gt;&gt;20|0)]=a.I):(5&gt;=a.B&amp;&amp;(a.Z=new (E(E(E(E(E(E(D)))))).M)(64),a.Z.a[0]=a.S,a.B=6),a.P=new q(32),a.q=new (E(E(D)).M)(32),a.y=
new (E(E(E(D))).M)(32),a.I=new (E(E(E(E(D)))).M)(32),a.S=new (E(E(E(E(E(D))))).M)(32),a.q.a[31&amp;(b&gt;&gt;&gt;5|0)]=a.P,a.y.a[31&amp;(b&gt;&gt;&gt;10|0)]=a.q,a.I.a[31&amp;(b&gt;&gt;&gt;15|0)]=a.y,a.S.a[31&amp;(b&gt;&gt;&gt;20|0)]=a.I,a.Z.a[b&gt;&gt;&gt;25|0]=a.S)}function Mf(){this.P=this.q=this.y=this.I=this.S=this.Z=null;this.w=this.m=this.z=0;this.Sd=!1;this.B=0;this.P=new q(32);this.w=this.m=this.z=0;this.Sd=!1;this.B=1}Mf.prototype=new p;Mf.prototype.constructor=Mf;
function Lf(a,b){if(b instanceof jf)if(0!==a.z||0!==a.m||a.Sd)a=Rf(a,b);else{var c=b.vb();switch(c){case 0:break;case 1:a.B=1;c=b.n.a.length;a.z=31&amp;c;a.m=c-a.z|0;b=b.n;a.P=32===b.a.length?b:H(J(),b,0,32);break;case 3:c=b.Jb;var d=b.H;a.P=32===d.a.length?d:H(J(),d,0,32);a.B=2;a.w=32-b.Nd|0;d=b.R+a.w|0;a.z=31&amp;d;a.m=d-a.z|0;a.q=new (E(E(D)).M)(32);a.q.a[0]=b.n;c.r(0,a.q,1,c.a.length);a.q.a[1+c.a.length|0]=a.P;break;case 5:c=b.Kb;d=b.Lb;var f=b.H;a.P=32===f.a.length?f:H(J(),f,0,32);a.B=3;a.w=1024-b.Od|
0;f=b.R+a.w|0;a.z=31&amp;f;a.m=f-a.z|0;a.y=new (E(E(E(D))).M)(32);a.y.a[0]=tc(M(),b.n,b.Oc);c.r(0,a.y,1,c.a.length);a.q=F(J(),d,32);a.y.a[1+c.a.length|0]=a.q;a.q.a[d.a.length]=a.P;break;case 7:c=b.Mb;d=b.Ob;f=b.Nb;var g=b.H;a.P=32===g.a.length?g:H(J(),g,0,32);a.B=4;a.w=32768-b.Pd|0;g=b.R+a.w|0;a.z=31&amp;g;a.m=g-a.z|0;a.I=new (E(E(E(E(D)))).M)(32);a.I.a[0]=tc(M(),tc(M(),b.n,b.Rc),b.Sc);c.r(0,a.I,1,c.a.length);a.y=F(J(),d,32);a.q=F(J(),f,32);a.I.a[1+c.a.length|0]=a.y;a.y.a[d.a.length]=a.q;a.q.a[f.a.length]=
a.P;break;case 9:c=b.Pb;d=b.Sb;f=b.Rb;g=b.Qb;var h=b.H;a.P=32===h.a.length?h:H(J(),h,0,32);a.B=5;a.w=1048576-b.Qd|0;h=b.R+a.w|0;a.z=31&amp;h;a.m=h-a.z|0;a.S=new (E(E(E(E(E(D))))).M)(32);a.S.a[0]=tc(M(),tc(M(),tc(M(),b.n,b.Wc),b.Xc),b.Yc);c.r(0,a.S,1,c.a.length);a.I=F(J(),d,32);a.y=F(J(),f,32);a.q=F(J(),g,32);a.S.a[1+c.a.length|0]=a.I;a.I.a[d.a.length]=a.y;a.y.a[f.a.length]=a.q;a.q.a[g.a.length]=a.P;break;case 11:c=b.Tb;d=b.Xb;f=b.Wb;g=b.Vb;h=b.Ub;var l=b.H;a.P=32===l.a.length?l:H(J(),l,0,32);a.B=6;a.w=
33554432-b.Rd|0;l=b.R+a.w|0;a.z=31&amp;l;a.m=l-a.z|0;a.Z=new (E(E(E(E(E(E(D)))))).M)(64);a.Z.a[0]=tc(M(),tc(M(),tc(M(),tc(M(),b.n,b.cd),b.dd),b.ed),b.fd);c.r(0,a.Z,1,c.a.length);a.S=F(J(),d,32);a.I=F(J(),f,32);a.y=F(J(),g,32);a.q=F(J(),h,32);a.Z.a[1+c.a.length|0]=a.S;a.S.a[d.a.length]=a.I;a.I.a[f.a.length]=a.y;a.y.a[g.a.length]=a.q;a.q.a[h.a.length]=a.P;break;default:throw new O(c);}0===a.z&amp;&amp;0&lt;a.m&amp;&amp;(a.z=32,a.m=-32+a.m|0)}else a=yd(a,b);return a}
function Kf(a){if(a.Sd){var b=null,c=null;if(6&lt;=a.B){b=a.Z;var d=a.w&gt;&gt;&gt;25|0;0&lt;d&amp;&amp;b.r(d,b,0,64-d|0);var f=a.w%33554432|0;a.m=a.m-(a.w-f|0)|0;a.w=f;0===(a.m&gt;&gt;&gt;25|0)&amp;&amp;(a.B=5);c=b;b=b.a[0]}if(5&lt;=a.B){null===b&amp;&amp;(b=a.S);var g=31&amp;(a.w&gt;&gt;&gt;20|0);if(5===a.B){0&lt;g&amp;&amp;b.r(g,b,0,32-g|0);a.S=b;var h=a.w%1048576|0;a.m=a.m-(a.w-h|0)|0;a.w=h;0===(a.m&gt;&gt;&gt;20|0)&amp;&amp;(a.B=4)}else{if(0&lt;g){var l=b;b=H(J(),l,g,32)}c.a[0]=b}c=b;b=b.a[0]}if(4&lt;=a.B){null===b&amp;&amp;(b=a.I);var r=31&amp;(a.w&gt;&gt;&gt;15|0);if(4===a.B){0&lt;r&amp;&amp;b.r(r,b,0,32-r|0);a.I=b;var K=
a.w%32768|0;a.m=a.m-(a.w-K|0)|0;a.w=K;0===(a.m&gt;&gt;&gt;15|0)&amp;&amp;(a.B=3)}else{if(0&lt;r){var G=b;b=H(J(),G,r,32)}c.a[0]=b}c=b;b=b.a[0]}if(3&lt;=a.B){null===b&amp;&amp;(b=a.y);var I=31&amp;(a.w&gt;&gt;&gt;10|0);if(3===a.B){0&lt;I&amp;&amp;b.r(I,b,0,32-I|0);a.y=b;var aa=a.w%1024|0;a.m=a.m-(a.w-aa|0)|0;a.w=aa;0===(a.m&gt;&gt;&gt;10|0)&amp;&amp;(a.B=2)}else{if(0&lt;I){var Y=b;b=H(J(),Y,I,32)}c.a[0]=b}c=b;b=b.a[0]}if(2&lt;=a.B){null===b&amp;&amp;(b=a.q);var W=31&amp;(a.w&gt;&gt;&gt;5|0);if(2===a.B){0&lt;W&amp;&amp;b.r(W,b,0,32-W|0);a.q=b;var ua=a.w%32|0;a.m=a.m-(a.w-ua|0)|0;a.w=ua;0===(a.m&gt;&gt;&gt;5|0)&amp;&amp;(a.B=
1)}else{if(0&lt;W){var Jc=b;b=H(J(),Jc,W,32)}c.a[0]=b}c=b;b=b.a[0]}if(1&lt;=a.B){null===b&amp;&amp;(b=a.P);var Va=31&amp;a.w;if(1===a.B)0&lt;Va&amp;&amp;b.r(Va,b,0,32-Va|0),a.P=b,a.z=a.z-a.w|0,a.w=0;else{if(0&lt;Va){var Ej=b;b=H(J(),Ej,Va,32)}c.a[0]=b}}a.Sd=!1}var C=a.z+a.m|0,Ta=C-a.w|0;if(0===Ta)return Kc(),gf();if(0&gt;C)throw Je(new X,&quot;Vector cannot have negative size &quot;+C);if(32&gt;=C){var Vf=a.P;return new Jf(Vf.a.length===Ta?Vf:F(J(),Vf,Ta))}if(1024&gt;=C){var Fj=31&amp;(-1+C|0),Gh=(-1+C|0)&gt;&gt;&gt;5|0,Gj=a.q,Hj=H(J(),Gj,1,Gh),Ij=a.q.a[0],Wf=
a.q.a[Gh],Hh=1+Fj|0,Jj=Wf.a.length===Hh?Wf:F(J(),Wf,Hh);return new Tf(Ij,32-a.w|0,Hj,Jj,Ta)}if(32768&gt;=C){var Kj=31&amp;(-1+C|0),Ih=31&amp;((-1+C|0)&gt;&gt;&gt;5|0),Xf=(-1+C|0)&gt;&gt;&gt;10|0,Lj=a.y,Mj=H(J(),Lj,1,Xf),Jh=a.y.a[0],Nj=Jh.a.length,Kh=H(J(),Jh,1,Nj),Lh=a.y.a[0].a[0],Oj=a.y.a[Xf],Pj=F(J(),Oj,Ih),Yf=a.y.a[Xf].a[Ih],Mh=1+Kj|0,Qj=Yf.a.length===Mh?Yf:F(J(),Yf,Mh),Nh=Lh.a.length;return new Uf(Lh,Nh,Kh,Nh+(Kh.a.length&lt;&lt;5)|0,Mj,Pj,Qj,Ta)}if(1048576&gt;=C){var Rj=31&amp;(-1+C|0),Oh=31&amp;((-1+C|0)&gt;&gt;&gt;5|0),Zf=31&amp;((-1+C|0)&gt;&gt;&gt;10|0),
Le=(-1+C|0)&gt;&gt;&gt;15|0,Sj=a.I,Tj=H(J(),Sj,1,Le),Ph=a.I.a[0],Uj=Ph.a.length,Qh=H(J(),Ph,1,Uj),Rh=a.I.a[0].a[0],Vj=Rh.a.length,Sh=H(J(),Rh,1,Vj),Th=a.I.a[0].a[0].a[0],Wj=a.I.a[Le],Xj=F(J(),Wj,Zf),Yj=a.I.a[Le].a[Zf],Zj=F(J(),Yj,Oh),$f=a.I.a[Le].a[Zf].a[Oh],Uh=1+Rj|0,ak=$f.a.length===Uh?$f:F(J(),$f,Uh),Vh=Th.a.length,Wh=Vh+(Sh.a.length&lt;&lt;5)|0;return new eg(Th,Vh,Sh,Wh,Qh,Wh+(Qh.a.length&lt;&lt;10)|0,Tj,Xj,Zj,ak,Ta)}if(33554432&gt;=C){var bk=31&amp;(-1+C|0),Xh=31&amp;((-1+C|0)&gt;&gt;&gt;5|0),ag=31&amp;((-1+C|0)&gt;&gt;&gt;10|0),Me=31&amp;((-1+C|0)&gt;&gt;&gt;
15|0),Dd=(-1+C|0)&gt;&gt;&gt;20|0,ck=a.S,dk=H(J(),ck,1,Dd),Yh=a.S.a[0],ek=Yh.a.length,Zh=H(J(),Yh,1,ek),$h=a.S.a[0].a[0],fk=$h.a.length,ai=H(J(),$h,1,fk),bi=a.S.a[0].a[0].a[0],gk=bi.a.length,ci=H(J(),bi,1,gk),di=a.S.a[0].a[0].a[0].a[0],hk=a.S.a[Dd],ik=F(J(),hk,Me),jk=a.S.a[Dd].a[Me],kk=F(J(),jk,ag),lk=a.S.a[Dd].a[Me].a[ag],mk=F(J(),lk,Xh),bg=a.S.a[Dd].a[Me].a[ag].a[Xh],ei=1+bk|0,nk=bg.a.length===ei?bg:F(J(),bg,ei),fi=di.a.length,gi=fi+(ci.a.length&lt;&lt;5)|0,hi=gi+(ai.a.length&lt;&lt;10)|0;return new fg(di,fi,ci,gi,
ai,hi,Zh,hi+(Zh.a.length&lt;&lt;15)|0,dk,ik,kk,mk,nk,Ta)}var ok=31&amp;(-1+C|0),ii=31&amp;((-1+C|0)&gt;&gt;&gt;5|0),cg=31&amp;((-1+C|0)&gt;&gt;&gt;10|0),Ne=31&amp;((-1+C|0)&gt;&gt;&gt;15|0),Ed=31&amp;((-1+C|0)&gt;&gt;&gt;20|0),lc=(-1+C|0)&gt;&gt;&gt;25|0,pk=a.Z,qk=H(J(),pk,1,lc),ji=a.Z.a[0],rk=ji.a.length,ki=H(J(),ji,1,rk),li=a.Z.a[0].a[0],sk=li.a.length,mi=H(J(),li,1,sk),ni=a.Z.a[0].a[0].a[0],tk=ni.a.length,oi=H(J(),ni,1,tk),pi=a.Z.a[0].a[0].a[0].a[0],uk=pi.a.length,qi=H(J(),pi,1,uk),ri=a.Z.a[0].a[0].a[0].a[0].a[0],vk=a.Z.a[lc],wk=F(J(),vk,Ed),xk=a.Z.a[lc].a[Ed],yk=
F(J(),xk,Ne),zk=a.Z.a[lc].a[Ed].a[Ne],Ak=F(J(),zk,cg),Bk=a.Z.a[lc].a[Ed].a[Ne].a[cg],Ck=F(J(),Bk,ii),dg=a.Z.a[lc].a[Ed].a[Ne].a[cg].a[ii],si=1+ok|0,Dk=dg.a.length===si?dg:F(J(),dg,si),ti=ri.a.length,ui=ti+(qi.a.length&lt;&lt;5)|0,vi=ui+(oi.a.length&lt;&lt;10)|0,wi=vi+(mi.a.length&lt;&lt;15)|0;return new gg(ri,ti,qi,ui,oi,vi,mi,wi,ki,wi+(ki.a.length&lt;&lt;20)|0,qk,wk,yk,Ak,Ck,Dk,Ta)}e=Mf.prototype;e.W=function(){return&quot;VectorBuilder(len1\x3d&quot;+this.z+&quot;, lenRest\x3d&quot;+this.m+&quot;, offset\x3d&quot;+this.w+&quot;, depth\x3d&quot;+this.B+&quot;)&quot;};
e.Pa=function(){return Kf(this)};e.Ma=function(a){Lf(this,a)};e.va=function(a){32===this.z&amp;&amp;Of(this);this.P.a[this.z]=a;this.z=1+this.z|0};e.$classData=B({Yh:0},&quot;scala.collection.immutable.VectorBuilder&quot;,{Yh:1,b:1,sd:1,tb:1,hb:1,gb:1});function hg(){this.nf=null;ig=this;this.nf=new q(0)}hg.prototype=new p;hg.prototype.constructor=hg;hg.prototype.wa=function(){return new ee};
function jg(a,b,c){var d=a.a.length;d=new m(d,d&gt;&gt;31);var f=c.V,g=d.V;if(f===g?(-2147483648^c.T)&lt;=(-2147483648^d.T):f&lt;g)c=-1;else{f=c.V;if(0===f?-1&lt;(-2147483648^c.T):0&lt;f)throw Md(&quot;Collections cannot have more than 2147483647 elements&quot;);if(2147483645&lt;c.T)throw Md(&quot;Size of array-backed collection exceeds VM array size limit of 2147483645&quot;);g=d.T;f=g&lt;&lt;1;d=g&gt;&gt;&gt;31|0|d.V&lt;&lt;1;f=(0===d?-2147483632&lt;(-2147483648^f):0&lt;d)?new m(f,d):new m(16,0);d=f.T;f=f.V;g=c.V;d=(g===f?(-2147483648^c.T)&gt;(-2147483648^d):g&gt;f)?
c:new m(d,f);c=d.T;d=d.V;c=((0===d?-3&gt;(-2147483648^c):0&gt;d)?new m(c,d):new m(2147483645,0)).T}if(0&gt;c)return a;c=new q(c);a.r(0,c,0,b);return c}hg.prototype.la=function(a){var b=a.N();if(0&lt;=b){var c=jg(this.nf,0,new m(b,b&gt;&gt;31));a=a&amp;&amp;a.$classData&amp;&amp;a.$classData.fa.o?a.Na(c,0,2147483647):a.e().Na(c,0,2147483647);if(a!==b)throw new oc(&quot;Copied &quot;+a+&quot; of &quot;+b);a=new kg;a.qb=0;a.pb=c;a.$=b;b=a}else b=lg(mg(),a);return b};
hg.prototype.$classData=B({ai:0},&quot;scala.collection.mutable.ArrayBuffer$&quot;,{ai:1,b:1,Id:1,db:1,xa:1,c:1});var ig;function de(){ig||(ig=new hg);return ig}function ee(){this.ic=null;this.ic=(de(),mg())}ee.prototype=new He;ee.prototype.constructor=ee;ee.prototype.$classData=B({bi:0},&quot;scala.collection.mutable.ArrayBuffer$$anon$1&quot;,{bi:1,vf:1,b:1,tb:1,hb:1,gb:1});function Ad(){this.eb=null;this.eb=ng()}Ad.prototype=new ve;Ad.prototype.constructor=Ad;
Ad.prototype.$classData=B({pi:0},&quot;scala.collection.mutable.Buffer$&quot;,{pi:1,le:1,b:1,db:1,xa:1,c:1});var zd;function og(){this.pd=null}og.prototype=new p;og.prototype.constructor=og;function pg(){}pg.prototype=og.prototype;og.prototype.Ma=function(a){yd(this,a)};og.prototype.Pa=function(){return this.pd};function qg(){this.eb=null;this.eb=de()}qg.prototype=new ve;qg.prototype.constructor=qg;qg.prototype.$classData=B({vi:0},&quot;scala.collection.mutable.IndexedSeq$&quot;,{vi:1,le:1,b:1,db:1,xa:1,c:1});var rg;
function sg(){}sg.prototype=new p;sg.prototype.constructor=sg;sg.prototype.wa=function(){var a=new Ge,b=new bf;a.ic=b;return a};sg.prototype.la=function(a){return tg(new bf,a)};sg.prototype.$classData=B({xi:0},&quot;scala.collection.mutable.ListBuffer$&quot;,{xi:1,b:1,Id:1,db:1,xa:1,c:1});var ug;function vg(a,b){this.wf=0;this.xf=a;this.Ai=b;this.wf=pc(b)|0}vg.prototype=new qe;vg.prototype.constructor=vg;vg.prototype.x=function(){xc||(xc=new wc);var a=this.wf;if((pc(this.Ai)|0)!==a)throw new Ke;return this.xf.x()};
vg.prototype.i=function(){return this.xf.i()};vg.prototype.$classData=B({zi:0},&quot;scala.collection.mutable.MutationTracker$CheckedIterator&quot;,{zi:1,ga:1,b:1,ha:1,f:1,g:1});var xg=function wg(a,b){return b.ba.isArrayClass?&quot;Array[&quot;+wg(a,Hb(b))+&quot;]&quot;:b.ba.name};function yg(){}yg.prototype=new p;yg.prototype.constructor=yg;yg.prototype.wa=function(){return zg()};yg.prototype.la=function(a){var b=zg();return yd(b,a).Pa()};
yg.prototype.$classData=B({Di:0},&quot;scala.scalajs.js.WrappedArray$&quot;,{Di:1,b:1,Id:1,db:1,xa:1,c:1});var Ag;function ng(){Ag||(Ag=new yg);return Ag}function za(a){return rb(sb(),a)}
var qa=B({Qf:0},&quot;java.lang.Double&quot;,{Qf:1,vc:1,b:1,c:1,yb:1,kb:1,zd:1},a=&gt;&quot;number&quot;===typeof a),pa=B({Rf:0},&quot;java.lang.Float&quot;,{Rf:1,vc:1,b:1,c:1,yb:1,kb:1,zd:1},a=&gt;oa(a)),na=B({Uf:0},&quot;java.lang.Integer&quot;,{Uf:1,vc:1,b:1,c:1,yb:1,kb:1,zd:1},a=&gt;ka(a)),ta=B({Wf:0},&quot;java.lang.Long&quot;,{Wf:1,vc:1,b:1,c:1,yb:1,kb:1,zd:1},a=&gt;a instanceof m);class ld extends Ie{constructor(a){super();qd(this,a)}}ld.prototype.$classData=B({Zf:0},&quot;java.lang.NumberFormatException&quot;,{Zf:1,De:1,Oa:1,Aa:1,Ba:1,b:1,c:1});
function ya(a){for(var b=0,c=1,d=-1+a.length|0;0&lt;=d;)b=b+Math.imul(a.charCodeAt(d),c)|0,c=Math.imul(31,c),d=-1+d|0;return b}var ja=B({If:0},&quot;java.lang.String&quot;,{If:1,b:1,c:1,yb:1,Ae:1,kb:1,zd:1},a=&gt;&quot;string&quot;===typeof a);class Bg extends X{constructor(){super();qd(this,null)}}Bg.prototype.$classData=B({cg:0},&quot;java.lang.StringIndexOutOfBoundsException&quot;,{cg:1,Ee:1,Oa:1,Aa:1,Ba:1,b:1,c:1});function Cg(){}Cg.prototype=new p;Cg.prototype.constructor=Cg;function Dg(){}e=Dg.prototype=Cg.prototype;e.jb=function(){return this.za()};
e.A=function(){a:switch(this.N()){case -1:var a=!this.e().x();break a;case 0:a=!0;break a;default:a=!1}return a};e.Na=function(a,b,c){return ac(this,a,b,c)};e.Zb=function(a,b,c,d){return gc(this,a,b,c,d)};e.N=function(){return-1};function Eg(a,b){a.Fa=b;a.j=0;b=a.Fa;a.Ra=Bb(Eb(),b);return a}function Fg(){this.Fa=null;this.Ra=this.j=0}Fg.prototype=new qe;Fg.prototype.constructor=Fg;function Gg(){}Gg.prototype=Fg.prototype;Fg.prototype.N=function(){return this.Ra-this.j|0};
Fg.prototype.x=function(){return this.j&lt;this.Ra};Fg.prototype.i=function(){var a=this.Fa;this.j&gt;=Bb(Eb(),a)&amp;&amp;N().aa.i();a=Oc(cc(),this.Fa,this.j);this.j=1+this.j|0;return a};Fg.prototype.$classData=B({bb:0},&quot;scala.collection.ArrayOps$ArrayIterator&quot;,{bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function Hg(a,b){a.je=b;a.yc=0;a.Ab=b.h();return a}function Ig(){this.je=null;this.Ab=this.yc=0}Ig.prototype=new qe;Ig.prototype.constructor=Ig;function Jg(){}Jg.prototype=Ig.prototype;Ig.prototype.N=function(){return this.Ab};
Ig.prototype.x=function(){return 0&lt;this.Ab};Ig.prototype.i=function(){if(0&lt;this.Ab){var a=this.je.k(this.yc);this.yc=1+this.yc|0;this.Ab=-1+this.Ab|0;return a}return N().aa.i()};Ig.prototype.$classData=B({Xe:0},&quot;scala.collection.IndexedSeqView$IndexedSeqViewIterator&quot;,{Xe:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function Xd(){this.pd=null;this.pd=N().aa}Xd.prototype=new pg;Xd.prototype.constructor=Xd;function Kg(a,b){a.pd=a.pd.Zd(new U(()=&gt;{N();return new Se(b)}))}Xd.prototype.va=function(a){Kg(this,a)};
Xd.prototype.$classData=B({$g:0},&quot;scala.collection.Iterator$$anon$21&quot;,{$g:1,fj:1,b:1,sd:1,tb:1,hb:1,gb:1});function Lg(){this.cf=null;Mg=this;this.cf=new Oe(this)}Lg.prototype=new p;Lg.prototype.constructor=Lg;
Lg.prototype.Je=function(a){de();var b=new ee;return new fe(b,new hb(c=&gt;{kb();if(0&lt;=c.N()){var d=a.ua(c.N());c.Na(d,0,2147483647)}else{var f=a.ma(),g=f===k(Oa);d=[];for(c=c.e();c.x();){var h=c.i();d.push(g?Aa(h):null===h?f.ba.vd:h)}d=E((f===k(Ma)?k(sa):f===k(Mc)||f===k(ud)?k(D):f).ba).ud(d)}return jb(0,d)}))};
function jb(a,b){if(null===b)return null;if(b instanceof q)return new gb(b);if(b instanceof x)return new Ng(b);if(b instanceof A)return new Og(b);if(b instanceof y)return new Pg(b);if(b instanceof z)return new Qg(b);if(b instanceof u)return new Rg(b);if(b instanceof v)return new Sg(b);if(b instanceof w)return new Tg(b);if(b instanceof t)return new Ug(b);if(yb(b))return new Vg(b);throw new O(b);}Lg.prototype.ze=function(a,b){return a instanceof Wg?a:jb(0,td(xd(),a,b))};
Lg.prototype.$classData=B({nh:0},&quot;scala.collection.immutable.ArraySeq$&quot;,{nh:1,b:1,eh:1,Qg:1,Pg:1,Sg:1,c:1});var Mg;function kb(){Mg||(Mg=new Lg);return Mg}
function Xg(a){var b=(a.na-a.Bb|0)+a.Md|0;if(b===a.Mc){a.Bb&lt;=a.na&amp;&amp;N().aa.i();a.Ib=1+a.Ib|0;for(var c=a.kf.wb(a.Ib);0===c.a.length;)a.Ib=1+a.Ib|0,c=a.kf.wb(a.Ib);a.re=a.Mc;var d=a.Nh/2|0,f=a.Ib-d|0;a.fc=(1+d|0)-(0&gt;f?-f|0:f)|0;d=a.fc;switch(d){case 1:a.ob=c;break;case 2:a.Jc=c;break;case 3:a.Kc=c;break;case 4:a.Lc=c;break;case 5:a.Ld=c;break;case 6:a.jf=c;break;default:throw new O(d);}a.Mc=a.re+Math.imul(c.a.length,1&lt;&lt;Math.imul(5,-1+a.fc|0))|0;a.Mc&gt;a.Md&amp;&amp;(a.Mc=a.Md);1&lt;a.fc&amp;&amp;(a.qe=-1+(1&lt;&lt;Math.imul(5,
a.fc))|0)}1&lt;a.fc&amp;&amp;(b=b-a.re|0,c=a.qe^b,1024&gt;c?a.ob=a.Jc.a[31&amp;(b&gt;&gt;&gt;5|0)]:(32768&gt;c?a.Jc=a.Kc.a[31&amp;(b&gt;&gt;&gt;10|0)]:(1048576&gt;c?a.Kc=a.Lc.a[31&amp;(b&gt;&gt;&gt;15|0)]:(33554432&gt;c?a.Lc=a.Ld.a[31&amp;(b&gt;&gt;&gt;20|0)]:(a.Ld=a.jf.a[b&gt;&gt;&gt;25|0],a.Lc=a.Ld.a[0]),a.Kc=a.Lc.a[0]),a.Jc=a.Kc.a[0]),a.ob=a.Jc.a[0]),a.qe=b);a.Bb=a.Bb-a.na|0;b=a.ob.a.length;c=a.Bb;a.Kd=b&lt;c?b:c;a.na=0}
function ff(a,b,c){this.jf=this.Ld=this.Lc=this.Kc=this.Jc=null;this.kf=a;this.Md=b;this.Nh=c;this.ob=a.n;this.Kd=this.ob.a.length;this.qe=this.na=0;this.Bb=this.Md;this.Ib=0;this.fc=1;this.re=0;this.Mc=this.Kd}ff.prototype=new qe;ff.prototype.constructor=ff;e=ff.prototype;e.N=function(){return this.Bb-this.na|0};e.x=function(){return this.Bb&gt;this.na};e.i=function(){this.na===this.Kd&amp;&amp;Xg(this);var a=this.ob.a[this.na];this.na=1+this.na|0;return a};
e.Na=function(a,b,c){var d=Bb(Eb(),a),f=this.Bb-this.na|0;c=c&lt;f?c:f;d=d-b|0;d=c&lt;d?c:d;d=0&lt;d?d:0;c=0;for(f=a instanceof q;c&lt;d;){this.na===this.Kd&amp;&amp;Xg(this);var g=d-c|0,h=this.ob.a.length-this.na|0;g=g&lt;h?g:h;f?this.ob.r(this.na,a,b+c|0,g):vd(xd(),this.ob,this.na,a,b+c|0,g);this.na=this.na+g|0;c=c+g|0}return d};e.$classData=B({Mh:0},&quot;scala.collection.immutable.NewVectorIterator&quot;,{Mh:1,ga:1,b:1,ha:1,f:1,g:1,pa:1});function Yg(){}Yg.prototype=new p;Yg.prototype.constructor=Yg;function Zg(){}
Zg.prototype=Yg.prototype;function $g(){this.rf=null;ah=this;this.rf=new Oe(this);new q(0)}$g.prototype=new p;$g.prototype.constructor=$g;$g.prototype.Je=function(a){a=new bh(a.ma());return new fe(a,new hb(b=&gt;ch(dh(),b)))};
function ch(a,b){if(null===b)return null;if(b instanceof q)return new eh(b);if(b instanceof x)return new fh(b);if(b instanceof A)return new gh(b);if(b instanceof y)return new hh(b);if(b instanceof z)return new ih(b);if(b instanceof u)return new jh(b);if(b instanceof v)return new kh(b);if(b instanceof w)return new lh(b);if(b instanceof t)return new mh(b);if(yb(b))return new nh(b);throw new O(b);}$g.prototype.ze=function(a,b){return ch(0,td(xd(),a,b))};
$g.prototype.$classData=B({ei:0},&quot;scala.collection.mutable.ArraySeq$&quot;,{ei:1,b:1,eh:1,Qg:1,Pg:1,Sg:1,c:1});var ah;function dh(){ah||(ah=new $g);return ah}function If(a){this.Dd=a}If.prototype=new p;If.prototype.constructor=If;e=If.prototype;e.J=function(){var a=this.Dd;return P(Q(),a)};e.W=function(){return xg(this,this.Dd)};e.ma=function(){return this.Dd};e.ua=function(a){var b=this.Dd;return Ab(Eb(),b,a)};
e.$classData=B({pg:0},&quot;scala.reflect.ClassTag$GenericClassTag&quot;,{pg:1,b:1,Da:1,Ca:1,Ea:1,c:1,l:1});function oh(a){this.Fa=null;this.Ra=this.j=0;this.Pe=a;Eg(this,a)}oh.prototype=new Gg;oh.prototype.constructor=oh;oh.prototype.i=function(){this.j&gt;=this.Pe.a.length&amp;&amp;N().aa.i();var a=this.Pe.a[this.j];this.j=1+this.j|0;return a};oh.prototype.$classData=B({Fg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcB$sp&quot;,{Fg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});
function ph(a){this.Fa=null;this.Ra=this.j=0;this.Qe=a;Eg(this,a)}ph.prototype=new Gg;ph.prototype.constructor=ph;ph.prototype.i=function(){this.j&gt;=this.Qe.a.length&amp;&amp;N().aa.i();var a=this.Qe.a[this.j];this.j=1+this.j|0;return Fa(a)};ph.prototype.$classData=B({Gg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcC$sp&quot;,{Gg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function qh(a){this.Fa=null;this.Ra=this.j=0;this.Re=a;Eg(this,a)}qh.prototype=new Gg;qh.prototype.constructor=qh;
qh.prototype.i=function(){this.j&gt;=this.Re.a.length&amp;&amp;N().aa.i();var a=this.Re.a[this.j];this.j=1+this.j|0;return a};qh.prototype.$classData=B({Hg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcD$sp&quot;,{Hg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function rh(a){this.Fa=null;this.Ra=this.j=0;this.Se=a;Eg(this,a)}rh.prototype=new Gg;rh.prototype.constructor=rh;rh.prototype.i=function(){this.j&gt;=this.Se.a.length&amp;&amp;N().aa.i();var a=this.Se.a[this.j];this.j=1+this.j|0;return a};
rh.prototype.$classData=B({Ig:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcF$sp&quot;,{Ig:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function sh(a){this.Fa=null;this.Ra=this.j=0;this.Te=a;Eg(this,a)}sh.prototype=new Gg;sh.prototype.constructor=sh;sh.prototype.i=function(){this.j&gt;=this.Te.a.length&amp;&amp;N().aa.i();var a=this.Te.a[this.j];this.j=1+this.j|0;return a};sh.prototype.$classData=B({Jg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcI$sp&quot;,{Jg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});
function th(a){this.Fa=null;this.Ra=this.j=0;this.Ue=a;Eg(this,a)}th.prototype=new Gg;th.prototype.constructor=th;th.prototype.i=function(){this.j&gt;=this.Ue.a.length&amp;&amp;N().aa.i();var a=this.Ue.a[this.j],b=a.T;a=a.V;this.j=1+this.j|0;return new m(b,a)};th.prototype.$classData=B({Kg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcJ$sp&quot;,{Kg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function uh(a){this.Fa=null;this.Ra=this.j=0;this.Ve=a;Eg(this,a)}uh.prototype=new Gg;uh.prototype.constructor=uh;
uh.prototype.i=function(){this.j&gt;=this.Ve.a.length&amp;&amp;N().aa.i();var a=this.Ve.a[this.j];this.j=1+this.j|0;return a};uh.prototype.$classData=B({Lg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcS$sp&quot;,{Lg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function vh(a){this.Fa=null;this.Ra=this.j=0;this.Ng=a;Eg(this,a)}vh.prototype=new Gg;vh.prototype.constructor=vh;vh.prototype.i=function(){this.j&gt;=this.Ng.a.length&amp;&amp;N().aa.i();this.j=1+this.j|0};
vh.prototype.$classData=B({Mg:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcV$sp&quot;,{Mg:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});function wh(a){this.Fa=null;this.Ra=this.j=0;this.We=a;Eg(this,a)}wh.prototype=new Gg;wh.prototype.constructor=wh;wh.prototype.i=function(){this.j&gt;=this.We.a.length&amp;&amp;N().aa.i();var a=this.We.a[this.j];this.j=1+this.j|0;return a};wh.prototype.$classData=B({Og:0},&quot;scala.collection.ArrayOps$ArrayIterator$mcZ$sp&quot;,{Og:1,bb:1,ga:1,b:1,ha:1,f:1,g:1,c:1});
function bh(a){this.qf=!1;this.te=null;this.gd=a;this.qf=a===k(Oa);this.te=[]}bh.prototype=new Zg;bh.prototype.constructor=bh;function xh(a,b){a.te.push(a.qf?Aa(b):null===b?a.gd.ba.vd:b)}e=bh.prototype;e.Pa=function(){return E((this.gd===k(Ma)?k(sa):this.gd===k(Mc)||this.gd===k(ud)?k(D):this.gd).ba).ud(this.te)};e.W=function(){return&quot;ArrayBuilder.generic&quot;};e.Ma=function(a){for(a=a.e();a.x();){var b=a.i();xh(this,b)}};e.va=function(a){xh(this,a)};
e.$classData=B({di:0},&quot;scala.collection.mutable.ArrayBuilder$generic&quot;,{di:1,dj:1,b:1,sd:1,tb:1,hb:1,gb:1,c:1});function yh(a,b){this.je=null;this.uf=this.Ab=this.yc=0;this.si=b;Hg(this,a);this.uf=pc(b)|0}yh.prototype=new Jg;yh.prototype.constructor=yh;yh.prototype.x=function(){xc||(xc=new wc);var a=this.uf;if((pc(this.si)|0)!==a)throw new Ke;return 0&lt;this.Ab};yh.prototype.$classData=B({ri:0},&quot;scala.collection.mutable.CheckedIndexedSeqView$CheckedIterator&quot;,{ri:1,Xe:1,ga:1,b:1,ha:1,f:1,g:1,c:1});
function zh(){this.ca=null;this.Q=0}zh.prototype=new p;zh.prototype.constructor=zh;function Ah(){}Ah.prototype=zh.prototype;zh.prototype.W=function(){return this.ca};zh.prototype.J=function(){return this.Q};function Bh(){}Bh.prototype=new p;Bh.prototype.constructor=Bh;function Ch(){}Ch.prototype=Bh.prototype;function Dh(){this.ca=null;this.Q=0}Dh.prototype=new Ah;Dh.prototype.constructor=Dh;function Eh(){}Eh.prototype=Dh.prototype;Dh.prototype.ma=function(){return k(Na)};Dh.prototype.ua=function(a){return new t(a)};
function Fh(){this.ca=null;this.Q=0}Fh.prototype=new Ah;Fh.prototype.constructor=Fh;function xi(){}xi.prototype=Fh.prototype;Fh.prototype.ma=function(){return k(Pa)};Fh.prototype.ua=function(a){return new v(a)};function yi(){this.ca=null;this.Q=0}yi.prototype=new Ah;yi.prototype.constructor=yi;function zi(){}zi.prototype=yi.prototype;yi.prototype.ma=function(){return k(Oa)};yi.prototype.ua=function(a){return new u(a)};function Ai(){this.ca=null;this.Q=0}Ai.prototype=new Ah;
Ai.prototype.constructor=Ai;function Bi(){}Bi.prototype=Ai.prototype;Ai.prototype.ma=function(){return k(Wa)};Ai.prototype.ua=function(a){return new A(a)};function Ci(){this.ca=null;this.Q=0}Ci.prototype=new Ah;Ci.prototype.constructor=Ci;function Di(){}Di.prototype=Ci.prototype;Ci.prototype.ma=function(){return k(Ua)};Ci.prototype.ua=function(a){return new z(a)};function Ei(){this.ca=null;this.Q=0}Ei.prototype=new Ah;Ei.prototype.constructor=Ei;function Fi(){}Fi.prototype=Ei.prototype;
Ei.prototype.ma=function(){return k(Ra)};Ei.prototype.ua=function(a){return new x(a)};function Gi(){this.ca=null;this.Q=0}Gi.prototype=new Ah;Gi.prototype.constructor=Gi;function Hi(){}Hi.prototype=Gi.prototype;Gi.prototype.ma=function(){return k(Sa)};Gi.prototype.ua=function(a){return new y(a)};function Ii(){this.wc=null;this.lb=0}Ii.prototype=new Ch;Ii.prototype.constructor=Ii;function Ji(){}Ji.prototype=Ii.prototype;Ii.prototype.W=function(){return this.wc};Ii.prototype.J=function(){return this.lb};
function Ki(){this.ca=null;this.Q=0}Ki.prototype=new Ah;Ki.prototype.constructor=Ki;function Li(){}Li.prototype=Ki.prototype;Ki.prototype.ma=function(){return k(Qa)};Ki.prototype.ua=function(a){return new w(a)};function Mi(){this.ca=null;this.Q=0}Mi.prototype=new Ah;Mi.prototype.constructor=Mi;function Ni(){}Ni.prototype=Mi.prototype;Mi.prototype.ma=function(){return k(Ma)};Mi.prototype.ua=function(a){return new (E(sa).M)(a)};function Oi(){}Oi.prototype=new Dg;Oi.prototype.constructor=Oi;
function Pi(){}Pi.prototype=Oi.prototype;Oi.prototype.Wa=function(){return ge()};Oi.prototype.W=function(){return this.jb()+&quot;(\x3cnot computed\x3e)&quot;};Oi.prototype.za=function(){return&quot;View&quot;};function Qi(){this.lb=0;this.wc=&quot;Any&quot;;Lc();this.lb=n(this)}Qi.prototype=new Ji;Qi.prototype.constructor=Qi;Qi.prototype.ma=function(){return k(D)};Qi.prototype.ua=function(a){return new q(a)};
Qi.prototype.$classData=B({qg:0},&quot;scala.reflect.ManifestFactory$AnyManifest$&quot;,{qg:1,ge:1,fe:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var Ri;function Qd(){Ri||(Ri=new Qi);return Ri}function zf(){this.Q=0;this.ca=&quot;Boolean&quot;;this.Q=n(this)}zf.prototype=new Eh;zf.prototype.constructor=zf;zf.prototype.$classData=B({rg:0},&quot;scala.reflect.ManifestFactory$BooleanManifest$&quot;,{rg:1,Si:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var yf;function lf(){this.Q=0;this.ca=&quot;Byte&quot;;this.Q=n(this)}lf.prototype=new xi;
lf.prototype.constructor=lf;lf.prototype.$classData=B({sg:0},&quot;scala.reflect.ManifestFactory$ByteManifest$&quot;,{sg:1,Ti:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var kf;function pf(){this.Q=0;this.ca=&quot;Char&quot;;this.Q=n(this)}pf.prototype=new zi;pf.prototype.constructor=pf;pf.prototype.$classData=B({tg:0},&quot;scala.reflect.ManifestFactory$CharManifest$&quot;,{tg:1,Ui:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var of;function xf(){this.Q=0;this.ca=&quot;Double&quot;;this.Q=n(this)}xf.prototype=new Bi;
xf.prototype.constructor=xf;xf.prototype.$classData=B({ug:0},&quot;scala.reflect.ManifestFactory$DoubleManifest$&quot;,{ug:1,Vi:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var wf;function vf(){this.Q=0;this.ca=&quot;Float&quot;;this.Q=n(this)}vf.prototype=new Di;vf.prototype.constructor=vf;vf.prototype.$classData=B({vg:0},&quot;scala.reflect.ManifestFactory$FloatManifest$&quot;,{vg:1,Wi:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var uf;function rf(){this.Q=0;this.ca=&quot;Int&quot;;this.Q=n(this)}rf.prototype=new Fi;
rf.prototype.constructor=rf;rf.prototype.$classData=B({wg:0},&quot;scala.reflect.ManifestFactory$IntManifest$&quot;,{wg:1,Xi:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var qf;function tf(){this.Q=0;this.ca=&quot;Long&quot;;this.Q=n(this)}tf.prototype=new Hi;tf.prototype.constructor=tf;tf.prototype.$classData=B({xg:0},&quot;scala.reflect.ManifestFactory$LongManifest$&quot;,{xg:1,Yi:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var sf;function Ff(){this.lb=0;this.wc=&quot;Nothing&quot;;Lc();this.lb=n(this)}Ff.prototype=new Ji;
Ff.prototype.constructor=Ff;Ff.prototype.ma=function(){return k(ud)};Ff.prototype.ua=function(a){return new q(a)};Ff.prototype.$classData=B({yg:0},&quot;scala.reflect.ManifestFactory$NothingManifest$&quot;,{yg:1,ge:1,fe:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var Ef;function Hf(){this.lb=0;this.wc=&quot;Null&quot;;Lc();this.lb=n(this)}Hf.prototype=new Ji;Hf.prototype.constructor=Hf;Hf.prototype.ma=function(){return k(Mc)};Hf.prototype.ua=function(a){return new q(a)};
Hf.prototype.$classData=B({zg:0},&quot;scala.reflect.ManifestFactory$NullManifest$&quot;,{zg:1,ge:1,fe:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var Gf;function Df(){this.lb=0;this.wc=&quot;Object&quot;;Lc();this.lb=n(this)}Df.prototype=new Ji;Df.prototype.constructor=Df;Df.prototype.ma=function(){return k(D)};Df.prototype.ua=function(a){return new q(a)};Df.prototype.$classData=B({Ag:0},&quot;scala.reflect.ManifestFactory$ObjectManifest$&quot;,{Ag:1,ge:1,fe:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var Cf;
function nf(){this.Q=0;this.ca=&quot;Short&quot;;this.Q=n(this)}nf.prototype=new Li;nf.prototype.constructor=nf;nf.prototype.$classData=B({Bg:0},&quot;scala.reflect.ManifestFactory$ShortManifest$&quot;,{Bg:1,Zi:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var mf;function Bf(){this.Q=0;this.ca=&quot;Unit&quot;;this.Q=n(this)}Bf.prototype=new Ni;Bf.prototype.constructor=Bf;Bf.prototype.$classData=B({Cg:0},&quot;scala.reflect.ManifestFactory$UnitManifest$&quot;,{Cg:1,$i:1,zb:1,b:1,Qa:1,Da:1,Ca:1,Ea:1,c:1,l:1});var Af;
function $d(a){this.kh=a}$d.prototype=new Pi;$d.prototype.constructor=$d;$d.prototype.e=function(){return pc(this.kh)};$d.prototype.$classData=B({jh:0},&quot;scala.collection.View$$anon$1&quot;,{jh:1,xc:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,cc:1,c:1});function Si(){}Si.prototype=new Pi;Si.prototype.constructor=Si;function Ti(){}Ti.prototype=Si.prototype;function Ui(){}Ui.prototype=new Dg;Ui.prototype.constructor=Ui;function Vi(){}Vi.prototype=Ui.prototype;
Ui.prototype.J=function(){var a=T();if(this&amp;&amp;this.$classData&amp;&amp;this.$classData.fa.O)a:{var b=a.U;a=this.h();switch(a){case 0:a=S(b^0);break a;case 1:a=b;b=this.k(0);a=S(R(a,P(Q(),b))^1);break a;default:var c=this.k(0),d=P(Q(),c);c=b=R(b,d);var f=this.k(1);f=P(Q(),f);var g=f-d|0;for(d=2;d&lt;a;){b=R(b,f);var h=this.k(d);h=P(Q(),h);if(g!==(h-f|0)){b=R(b,h);for(d=1+d|0;d&lt;a;)c=this.k(d),b=R(b,P(Q(),c)),d=1+d|0;a=S(b^a);break a}f=h;d=1+d|0}a=S(R(R(c,g),f))}}else if(this instanceof Wi){a=a.U;d=0;f=a;b=c=h=
g=0;for(var l=this;!l.A();){var r=l.oa();l=l.$a();r=P(Q(),r);f=R(f,r);switch(g){case 0:b=r;g=1;break;case 1:h=r-c|0;g=2;break;case 2:h!==(r-c|0)&amp;&amp;(g=3)}c=r;d=1+d|0}2===g?(d=h,a=S(R(R(R(a,b),d),c))):a=S(f^d)}else a:if(b=a.U,a=this.e(),a.x())if(c=a.i(),a.x()){d=a.i();g=P(Q(),c);c=b=R(b,g);f=P(Q(),d);g=f-g|0;for(d=2;a.x();){b=R(b,f);h=a.i();h=P(Q(),h);if(g!==(h-f|0)){b=R(b,h);for(d=1+d|0;a.x();)c=a.i(),b=R(b,P(Q(),c)),d=1+d|0;a=S(b^d);break a}f=h;d=1+d|0}a=S(R(R(c,g),f))}else a=S(R(b,P(Q(),c))^1);else a=
S(b^0);return a};Ui.prototype.W=function(){return lb(this,this.jb()+&quot;(&quot;,&quot;, &quot;,&quot;)&quot;)};Ui.prototype.ta=function(a){return Td(this,a)};Ui.prototype.A=function(){return 0===this.ta(0)};function Xi(){}Xi.prototype=new Pi;Xi.prototype.constructor=Xi;function Yi(){}Yi.prototype=Xi.prototype;Xi.prototype.za=function(){return&quot;SeqView&quot;};Xi.prototype.ta=function(a){return Td(this,a)};Xi.prototype.A=function(){return 0===this.ta(0)};function be(a,b){a.Fb=b;return a}function ce(){this.Fb=null}ce.prototype=new Yi;
ce.prototype.constructor=ce;function Zi(){}e=Zi.prototype=ce.prototype;e.k=function(a){return this.Fb.k(a)};e.h=function(){return this.Fb.h()};e.e=function(){return this.Fb.e()};e.N=function(){return this.Fb.N()};e.A=function(){return this.Fb.A()};e.$classData=B({af:0},&quot;scala.collection.SeqView$Id&quot;,{af:1,Oe:1,xc:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,cc:1,c:1,Fd:1,v:1});function $i(){this.Gd=this.zc=null}$i.prototype=new Ti;$i.prototype.constructor=$i;function aj(){}aj.prototype=$i.prototype;
$i.prototype.A=function(){return 0===this.ta(0)};$i.prototype.k=function(a){return this.Gd.p(this.zc.k(a))};$i.prototype.h=function(){return this.zc.h()};function bj(){}bj.prototype=new Yi;bj.prototype.constructor=bj;function cj(){}cj.prototype=bj.prototype;bj.prototype.za=function(){return&quot;IndexedSeqView&quot;};bj.prototype.ta=function(a){var b=this.h();return b===a?0:b&lt;a?-1:1};bj.prototype.N=function(){return this.h()};function dj(a){this.Fb=null;be(this,a)}dj.prototype=new Zi;
dj.prototype.constructor=dj;e=dj.prototype;e.e=function(){return Hg(new Ig,this)};e.za=function(){return&quot;IndexedSeqView&quot;};e.ta=function(a){var b=this.h();return b===a?0:b&lt;a?-1:1};e.N=function(){return this.h()};e.qa=function(a){return Qe(new Re,this,a)};e.$classData=B({Tg:0},&quot;scala.collection.IndexedSeqView$Id&quot;,{Tg:1,af:1,Oe:1,xc:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,cc:1,c:1,Fd:1,v:1,ie:1,F:1});function Qe(a,b,c){a.zc=b;a.Gd=c;return a}function Re(){this.Gd=this.zc=null}Re.prototype=new aj;
Re.prototype.constructor=Re;function ej(){}e=ej.prototype=Re.prototype;e.e=function(){return Hg(new Ig,this)};e.Ad=function(a){return Qe(new Re,this,a)};e.za=function(){return&quot;IndexedSeqView&quot;};e.ta=function(a){var b=this.h();return b===a?0:b&lt;a?-1:1};e.N=function(){return this.h()};e.qa=function(a){return this.Ad(a)};e.$classData=B({Ye:0},&quot;scala.collection.IndexedSeqView$Map&quot;,{Ye:1,dh:1,lh:1,xc:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,cc:1,c:1,Fd:1,v:1,ie:1,F:1});function fj(){}fj.prototype=new Vi;
fj.prototype.constructor=fj;function gj(){}gj.prototype=fj.prototype;function hj(a,b){this.pf=a;this.of=b}hj.prototype=new cj;hj.prototype.constructor=hj;e=hj.prototype;e.k=function(a){return this.pf.k(a)};e.h=function(){return this.pf.$};e.jb=function(){return&quot;ArrayBufferView&quot;};e.e=function(){return new yh(this,this.of)};e.Ad=function(a){return new ij(this,a,this.of)};e.qa=function(a){return this.Ad(a)};
e.$classData=B({ci:0},&quot;scala.collection.mutable.ArrayBufferView&quot;,{ci:1,bj:1,Oe:1,xc:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,cc:1,c:1,Fd:1,v:1,ie:1,F:1});function jj(){}jj.prototype=new Vi;jj.prototype.constructor=jj;function kj(){}kj.prototype=jj.prototype;function ij(a,b,c){this.Gd=this.zc=null;this.ue=c;Qe(this,a,b)}ij.prototype=new ej;ij.prototype.constructor=ij;ij.prototype.e=function(){return new yh(this,this.ue)};ij.prototype.Ad=function(a){return new ij(this,a,this.ue)};
ij.prototype.qa=function(a){return new ij(this,a,this.ue)};ij.prototype.$classData=B({ti:0},&quot;scala.collection.mutable.CheckedIndexedSeqView$Map&quot;,{ti:1,Ye:1,dh:1,lh:1,xc:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,cc:1,c:1,Fd:1,v:1,ie:1,F:1,ej:1});
function lj(a,b,c,d,f){b.d=&quot;&quot;+b.d+c;if(!a.Za)b.d+=&quot;\x3cnot computed\x3e&quot;;else if(!a.A()){c=V(a).oa();b.d=&quot;&quot;+b.d+c;c=a;var g=V(a).ka();if(c!==g&amp;&amp;(!g.Za||V(c)!==V(g))&amp;&amp;(c=g,g.Za&amp;&amp;!g.A()))for(g=V(g).ka();c!==g&amp;&amp;g.Za&amp;&amp;!g.A()&amp;&amp;V(c)!==V(g);){b.d=&quot;&quot;+b.d+d;var h=V(c).oa();b.d=&quot;&quot;+b.d+h;c=V(c).ka();g=V(g).ka();g.Za&amp;&amp;!g.A()&amp;&amp;(g=V(g).ka())}if(!g.Za||g.A()){for(;c!==g;)b.d=&quot;&quot;+b.d+d,a=V(c).oa(),b.d=&quot;&quot;+b.d+a,c=V(c).ka();c.Za||(b.d=&quot;&quot;+b.d+d,b.d+=&quot;\x3cnot computed\x3e&quot;)}else{h=a;for(a=0;;){var l=h,r=g;if(l!==r&amp;&amp;V(l)!==
V(r))h=V(h).ka(),g=V(g).ka(),a=1+a|0;else break}h=c;l=g;(h===l||V(h)===V(l))&amp;&amp;0&lt;a&amp;&amp;(b.d=&quot;&quot;+b.d+d,a=V(c).oa(),b.d=&quot;&quot;+b.d+a,c=V(c).ka());for(;;)if(a=c,h=g,a!==h&amp;&amp;V(a)!==V(h))b.d=&quot;&quot;+b.d+d,a=V(c).oa(),b.d=&quot;&quot;+b.d+a,c=V(c).ka();else break;b.d=&quot;&quot;+b.d+d;b.d+=&quot;\x3ccycle\x3e&quot;}}b.d=&quot;&quot;+b.d+f;return b}function Be(a){this.ff=null;this.oe=!1;this.ef=a;this.pe=this.Za=!1}Be.prototype=new gj;Be.prototype.constructor=Be;e=Be.prototype;e.za=function(){return&quot;LinearSeq&quot;};
e.h=function(){for(var a=this,b=0;!a.A();)b=1+b|0,a=a.$a();return b};e.ta=function(a){if(0&gt;a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.A()?0:1;break a}if(b.A()){a=-1;break a}c=1+c|0;b=b.$a()}return a};e.k=function(a){return Te(this,a)};function V(a){if(!a.oe&amp;&amp;!a.oe){if(a.pe)throw a=new oe,qd(a,&quot;self-referential LazyList or a derivation thereof has no more elements&quot;),a;a.pe=!0;try{var b=pc(a.ef)}finally{a.pe=!1}a.Za=!0;a.ef=null;a.ff=b;a.oe=!0}return a.ff}e.A=function(){return V(this)===ne()};
e.N=function(){return this.Za&amp;&amp;V(this)===ne()?0:-1};e.oa=function(){return V(this).oa()};function Ae(a){var b=a,c=a;for(b.A()||(b=V(b).ka());c!==b&amp;&amp;!b.A();){b=V(b).ka();if(b.A())break;b=V(b).ka();if(b===c)break;c=V(c).ka()}return a}e.e=function(){return this.Za&amp;&amp;V(this)===ne()?N().aa:new Ze(this)};e.jb=function(){return&quot;LazyList&quot;};e.Zb=function(a,b,c,d){Ae(this);lj(this,a.ya,b,c,d);return a};e.W=function(){return lj(this,kc(&quot;LazyList&quot;),&quot;(&quot;,&quot;, &quot;,&quot;)&quot;).d};e.p=function(a){return Te(this,a|0)};
e.ye=function(a){return 0&gt;=a?this:this.Za&amp;&amp;V(this)===ne()?Ic().ne:Ce(Ic(),this,a)};e.$a=function(){return V(this).ka()};e.$classData=B({Ah:0},&quot;scala.collection.immutable.LazyList&quot;,{Ah:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,gf:1,Ze:1,$e:1,hf:1,c:1});function mj(){}mj.prototype=new kj;mj.prototype.constructor=mj;function nj(){}nj.prototype=mj.prototype;mj.prototype.Ma=function(a){yd(this,a)};function Wg(){}Wg.prototype=new gj;Wg.prototype.constructor=Wg;
function oj(){}e=oj.prototype=Wg.prototype;e.za=function(){return&quot;IndexedSeq&quot;};e.ta=function(a){var b=this.h();return b===a?0:b&lt;a?-1:1};e.N=function(){return this.h()};e.jb=function(){return&quot;ArraySeq&quot;};e.Na=function(a,b,c){var d=this.h(),f=Bb(Eb(),a);c=c&lt;d?c:d;f=f-b|0;f=c&lt;f?c:f;f=0&lt;f?f:0;0&lt;f&amp;&amp;vd(xd(),this.ib(),0,a,b,f);return f};e.qa=function(a){for(var b=new q(this.h()),c=0;c&lt;b.a.length;)b.a[c]=a.p(this.k(c)),c=1+c|0;return jb(kb(),b)};e.Wa=function(){return kb().cf};function jf(){this.n=null}
jf.prototype=new gj;jf.prototype.constructor=jf;function pj(){}e=pj.prototype=jf.prototype;e.za=function(){return&quot;IndexedSeq&quot;};e.ta=function(a){var b=this.h();return b===a?0:b&lt;a?-1:1};e.N=function(){return this.h()};e.h=function(){return this instanceof qj?this.R:this.n.a.length};e.e=function(){return gf()===this?Kc().lf:new ff(this,this.h(),this.vb())};e.jb=function(){return&quot;Vector&quot;};e.Na=function(a,b,c){return this.e().Na(a,b,c)};
e.sa=function(a){return Je(new X,a+&quot; is out of bounds (min 0, max &quot;+(-1+this.h()|0)+&quot;)&quot;)};e.Wa=function(){return Kc()};function rj(){}rj.prototype=new kj;rj.prototype.constructor=rj;function sj(){}e=sj.prototype=rj.prototype;e.qa=function(a){return we(this,a)};e.za=function(){return&quot;IndexedSeq&quot;};e.ta=function(a){var b=this.h();return b===a?0:b&lt;a?-1:1};e.N=function(){return this.h()};e.jb=function(){return&quot;ArraySeq&quot;};
e.Na=function(a,b,c){var d=this.h(),f=Bb(Eb(),a);c=c&lt;d?c:d;f=f-b|0;f=c&lt;f?c:f;f=0&lt;f?f:0;0&lt;f&amp;&amp;vd(xd(),this.ab(),0,a,b,f);return f};e.Wa=function(){return dh().rf};function Ug(a){this.Ac=a}Ug.prototype=new oj;Ug.prototype.constructor=Ug;e=Ug.prototype;e.h=function(){return this.Ac.a.length};e.J=function(){var a=T();return Zc(this.Ac,a.U)};e.e=function(){return new wh(this.Ac)};e.pc=function(a){return this.Ac.a[a]};e.p=function(a){return this.pc(a|0)};e.k=function(a){return this.pc(a)};e.ib=function(){return this.Ac};
e.$classData=B({oh:0},&quot;scala.collection.immutable.ArraySeq$ofBoolean&quot;,{oh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Sg(a){this.Bc=a}Sg.prototype=new oj;Sg.prototype.constructor=Sg;e=Sg.prototype;e.h=function(){return this.Bc.a.length};e.qc=function(a){return this.Bc.a[a]};e.J=function(){var a=T();return $c(this.Bc,a.U)};e.e=function(){return new oh(this.Bc)};e.p=function(a){return this.qc(a|0)};e.k=function(a){return this.qc(a)};
e.ib=function(){return this.Bc};e.$classData=B({ph:0},&quot;scala.collection.immutable.ArraySeq$ofByte&quot;,{ph:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Rg(a){this.dc=a}Rg.prototype=new oj;Rg.prototype.constructor=Rg;e=Rg.prototype;e.h=function(){return this.dc.a.length};e.rc=function(a){return this.dc.a[a]};e.J=function(){var a=T();return ad(this.dc,a.U)};e.e=function(){return new ph(this.dc)};
e.Zb=function(a,b,c,d){return(new jh(this.dc)).Zb(a,b,c,d)};e.p=function(a){return Fa(this.rc(a|0))};e.k=function(a){return Fa(this.rc(a))};e.ib=function(){return this.dc};e.$classData=B({qh:0},&quot;scala.collection.immutable.ArraySeq$ofChar&quot;,{qh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Og(a){this.Cc=a}Og.prototype=new oj;Og.prototype.constructor=Og;e=Og.prototype;e.h=function(){return this.Cc.a.length};
e.J=function(){var a=T();return bd(this.Cc,a.U)};e.e=function(){return new qh(this.Cc)};e.lc=function(a){return this.Cc.a[a]};e.p=function(a){return this.lc(a|0)};e.k=function(a){return this.lc(a)};e.ib=function(){return this.Cc};e.$classData=B({rh:0},&quot;scala.collection.immutable.ArraySeq$ofDouble&quot;,{rh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Qg(a){this.Dc=a}Qg.prototype=new oj;Qg.prototype.constructor=Qg;e=Qg.prototype;
e.h=function(){return this.Dc.a.length};e.J=function(){var a=T();return cd(this.Dc,a.U)};e.e=function(){return new rh(this.Dc)};e.mc=function(a){return this.Dc.a[a]};e.p=function(a){return this.mc(a|0)};e.k=function(a){return this.mc(a)};e.ib=function(){return this.Dc};e.$classData=B({sh:0},&quot;scala.collection.immutable.ArraySeq$ofFloat&quot;,{sh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Ng(a){this.Ec=a}Ng.prototype=new oj;
Ng.prototype.constructor=Ng;e=Ng.prototype;e.h=function(){return this.Ec.a.length};e.J=function(){var a=T();return dd(this.Ec,a.U)};e.e=function(){return new sh(this.Ec)};e.nc=function(a){return this.Ec.a[a]};e.p=function(a){return this.nc(a|0)};e.k=function(a){return this.nc(a)};e.ib=function(){return this.Ec};e.$classData=B({th:0},&quot;scala.collection.immutable.ArraySeq$ofInt&quot;,{th:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});
function Pg(a){this.Fc=a}Pg.prototype=new oj;Pg.prototype.constructor=Pg;e=Pg.prototype;e.h=function(){return this.Fc.a.length};e.J=function(){var a=T();return ed(this.Fc,a.U)};e.e=function(){return new th(this.Fc)};e.oc=function(a){return this.Fc.a[a]};e.p=function(a){return this.oc(a|0)};e.k=function(a){return this.oc(a)};e.ib=function(){return this.Fc};
e.$classData=B({uh:0},&quot;scala.collection.immutable.ArraySeq$ofLong&quot;,{uh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function gb(a){this.Hb=a}gb.prototype=new oj;gb.prototype.constructor=gb;e=gb.prototype;e.h=function(){return this.Hb.a.length};e.k=function(a){return this.Hb.a[a]};e.J=function(){var a=T();return Yc(this.Hb,a.U)};e.e=function(){return Eg(new Fg,this.Hb)};e.p=function(a){return this.k(a|0)};e.ib=function(){return this.Hb};
e.$classData=B({vh:0},&quot;scala.collection.immutable.ArraySeq$ofRef&quot;,{vh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Tg(a){this.Gc=a}Tg.prototype=new oj;Tg.prototype.constructor=Tg;e=Tg.prototype;e.h=function(){return this.Gc.a.length};e.sc=function(a){return this.Gc.a[a]};e.J=function(){var a=T();return fd(this.Gc,a.U)};e.e=function(){return new uh(this.Gc)};e.p=function(a){return this.sc(a|0)};e.k=function(a){return this.sc(a)};
e.ib=function(){return this.Gc};e.$classData=B({wh:0},&quot;scala.collection.immutable.ArraySeq$ofShort&quot;,{wh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Vg(a){this.Jd=a}Vg.prototype=new oj;Vg.prototype.constructor=Vg;e=Vg.prototype;e.h=function(){return this.Jd.a.length};e.J=function(){var a=T();return gd(this.Jd,a.U)};e.e=function(){return new vh(this.Jd)};e.p=function(){};e.k=function(){};e.ib=function(){return this.Jd};
e.$classData=B({xh:0},&quot;scala.collection.immutable.ArraySeq$ofUnit&quot;,{xh:1,nb:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,mb:1,c:1});function Wi(){}Wi.prototype=new gj;Wi.prototype.constructor=Wi;function tj(){}e=tj.prototype=Wi.prototype;e.e=function(){return new Ue(this)};e.za=function(){return&quot;LinearSeq&quot;};e.k=function(a){return Te(this,a)};e.A=function(){return this===Hc()};
function cf(a,b){if(b instanceof Wi){if(a.A())a=b;else if(!b.A()){var c=new uj(b.oa(),a),d=c;for(b=b.$a();!b.A();){var f=new uj(b.oa(),a);d=d.Gb=f;b=b.$a()}a=c}return a}if(0===b.N())return a;if(b instanceof bf&amp;&amp;a.A())return vj(b);c=b.e();if(c.x()){for(b=d=new uj(c.i(),a);c.x();)f=new uj(c.i(),a),b=b.Gb=f;return d}return a}e.h=function(){for(var a=this,b=0;!a.A();)b=1+b|0,a=a.$a();return b};
e.ta=function(a){if(0&gt;a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.A()?0:1;break a}if(b.A()){a=-1;break a}c=1+c|0;b=b.$a()}return a};e.jb=function(){return&quot;List&quot;};e.p=function(a){return Te(this,a|0)};e.ye=function(a){a:for(var b=this;;){if(0&gt;=a||b.A())break a;a=-1+a|0;b=b.$a()}return b};e.Wa=function(){return Gc()};function wj(){this.n=null}wj.prototype=new pj;wj.prototype.constructor=wj;function xj(){}xj.prototype=wj.prototype;function mh(a){this.hd=a}mh.prototype=new sj;
mh.prototype.constructor=mh;e=mh.prototype;e.h=function(){return this.hd.a.length};e.J=function(){var a=T();return Zc(this.hd,a.U)};e.e=function(){return new wh(this.hd)};e.pc=function(a){return this.hd.a[a]};e.p=function(a){return this.pc(a|0)};e.k=function(a){return this.pc(a)};e.ab=function(){return this.hd};e.$classData=B({fi:0},&quot;scala.collection.mutable.ArraySeq$ofBoolean&quot;,{fi:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});
function kh(a){this.id=a}kh.prototype=new sj;kh.prototype.constructor=kh;e=kh.prototype;e.h=function(){return this.id.a.length};e.qc=function(a){return this.id.a[a]};e.J=function(){var a=T();return $c(this.id,a.U)};e.e=function(){return new oh(this.id)};e.p=function(a){return this.qc(a|0)};e.k=function(a){return this.qc(a)};e.ab=function(){return this.id};
e.$classData=B({gi:0},&quot;scala.collection.mutable.ArraySeq$ofByte&quot;,{gi:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function jh(a){this.sb=a}jh.prototype=new sj;jh.prototype.constructor=jh;e=jh.prototype;e.h=function(){return this.sb.a.length};e.rc=function(a){return this.sb.a[a]};e.J=function(){var a=T();return ad(this.sb,a.U)};e.e=function(){return new ph(this.sb)};
e.Zb=function(a,b,c,d){var f=a.ya;0!==b.length&amp;&amp;(f.d=&quot;&quot;+f.d+b);b=this.sb.a.length;if(0!==b)if(&quot;&quot;===c){c=this.sb;pd||(pd=new od);b=0+c.a.length|0;if(0&gt;b||b&gt;c.a.length)throw new Bg;for(var g=&quot;&quot;,h=0;h!==b;)g=&quot;&quot;+g+String.fromCharCode(c.a[h]),h=1+h|0;f.d=&quot;&quot;+f.d+g}else for(f.h(),g=String.fromCharCode(this.sb.a[0]),f.d=&quot;&quot;+f.d+g,g=1;g&lt;b;)f.d=&quot;&quot;+f.d+c,h=String.fromCharCode(this.sb.a[g]),f.d=&quot;&quot;+f.d+h,g=1+g|0;0!==d.length&amp;&amp;(f.d=&quot;&quot;+f.d+d);return a};e.p=function(a){return Fa(this.rc(a|0))};e.k=function(a){return Fa(this.rc(a))};
e.ab=function(){return this.sb};e.$classData=B({hi:0},&quot;scala.collection.mutable.ArraySeq$ofChar&quot;,{hi:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function gh(a){this.jd=a}gh.prototype=new sj;gh.prototype.constructor=gh;e=gh.prototype;e.h=function(){return this.jd.a.length};e.J=function(){var a=T();return bd(this.jd,a.U)};e.e=function(){return new qh(this.jd)};e.lc=function(a){return this.jd.a[a]};
e.p=function(a){return this.lc(a|0)};e.k=function(a){return this.lc(a)};e.ab=function(){return this.jd};e.$classData=B({ii:0},&quot;scala.collection.mutable.ArraySeq$ofDouble&quot;,{ii:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function ih(a){this.kd=a}ih.prototype=new sj;ih.prototype.constructor=ih;e=ih.prototype;e.h=function(){return this.kd.a.length};e.J=function(){var a=T();return cd(this.kd,a.U)};e.e=function(){return new rh(this.kd)};
e.mc=function(a){return this.kd.a[a]};e.p=function(a){return this.mc(a|0)};e.k=function(a){return this.mc(a)};e.ab=function(){return this.kd};e.$classData=B({ji:0},&quot;scala.collection.mutable.ArraySeq$ofFloat&quot;,{ji:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function fh(a){this.ld=a}fh.prototype=new sj;fh.prototype.constructor=fh;e=fh.prototype;e.h=function(){return this.ld.a.length};
e.J=function(){var a=T();return dd(this.ld,a.U)};e.e=function(){return new sh(this.ld)};e.nc=function(a){return this.ld.a[a]};e.p=function(a){return this.nc(a|0)};e.k=function(a){return this.nc(a)};e.ab=function(){return this.ld};e.$classData=B({ki:0},&quot;scala.collection.mutable.ArraySeq$ofInt&quot;,{ki:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function hh(a){this.md=a}hh.prototype=new sj;hh.prototype.constructor=hh;e=hh.prototype;
e.h=function(){return this.md.a.length};e.J=function(){var a=T();return ed(this.md,a.U)};e.e=function(){return new th(this.md)};e.oc=function(a){return this.md.a[a]};e.p=function(a){return this.oc(a|0)};e.k=function(a){return this.oc(a)};e.ab=function(){return this.md};e.$classData=B({li:0},&quot;scala.collection.mutable.ArraySeq$ofLong&quot;,{li:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function eh(a){this.nd=a}eh.prototype=new sj;
eh.prototype.constructor=eh;e=eh.prototype;e.h=function(){return this.nd.a.length};e.k=function(a){return this.nd.a[a]};e.J=function(){var a=T();return Yc(this.nd,a.U)};e.e=function(){return Eg(new Fg,this.nd)};e.p=function(a){return this.k(a|0)};e.ab=function(){return this.nd};e.$classData=B({mi:0},&quot;scala.collection.mutable.ArraySeq$ofRef&quot;,{mi:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function lh(a){this.od=a}
lh.prototype=new sj;lh.prototype.constructor=lh;e=lh.prototype;e.h=function(){return this.od.a.length};e.sc=function(a){return this.od.a[a]};e.J=function(){var a=T();return fd(this.od,a.U)};e.e=function(){return new uh(this.od)};e.p=function(a){return this.sc(a|0)};e.k=function(a){return this.sc(a)};e.ab=function(){return this.od};
e.$classData=B({ni:0},&quot;scala.collection.mutable.ArraySeq$ofShort&quot;,{ni:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function nh(a){this.Td=a}nh.prototype=new sj;nh.prototype.constructor=nh;e=nh.prototype;e.h=function(){return this.Td.a.length};e.J=function(){var a=T();return gd(this.Td,a.U)};e.e=function(){return new vh(this.Td)};e.p=function(){};e.k=function(){};e.ab=function(){return this.Td};
e.$classData=B({oi:0},&quot;scala.collection.mutable.ArraySeq$ofUnit&quot;,{oi:1,rb:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,c:1});function yj(a,b,c,d){a.H=c;a.R=d;a.n=b}function qj(){this.H=this.n=null;this.R=0}qj.prototype=new xj;qj.prototype.constructor=qj;function zj(){}zj.prototype=qj.prototype;function Jf(a){this.n=a}Jf.prototype=new xj;Jf.prototype.constructor=Jf;e=Jf.prototype;
e.k=function(a){if(0&lt;=a&amp;&amp;a&lt;this.n.a.length)return this.n.a[a];throw this.sa(a);};e.Xa=function(a){return new Jf(vc(M(),this.n,a))};e.vb=function(){return 1};e.wb=function(){return this.n};e.qa=function(a){return this.Xa(a)};e.p=function(a){a|=0;if(0&lt;=a&amp;&amp;a&lt;this.n.a.length)return this.n.a[a];throw this.sa(a);};e.$classData=B({Sh:0},&quot;scala.collection.immutable.Vector1&quot;,{Sh:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});
function uj(a,b){this.bf=a;this.Gb=b}uj.prototype=new tj;uj.prototype.constructor=uj;e=uj.prototype;e.oa=function(){return this.bf};e.Bd=function(){return&quot;::&quot;};e.ce=function(){return 2};e.de=function(a){switch(a){case 0:return this.bf;case 1:return this.Gb;default:throw Q(),Je(new X,&quot;&quot;+a);}};e.$a=function(){return this.Gb};
e.$classData=B({mh:0},&quot;scala.collection.immutable.$colon$colon&quot;,{mh:1,Kh:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,gf:1,Ze:1,$e:1,hf:1,fh:1,L:1,K:1,ja:1,fb:1,c:1,Le:1});function Aj(){Bj=this;Hc();Hc()}Aj.prototype=new tj;Aj.prototype.constructor=Aj;e=Aj.prototype;e.ae=function(){throw new ke(&quot;head of empty list&quot;);};e.N=function(){return 0};e.e=function(){return N().aa};e.Bd=function(){return&quot;Nil&quot;};e.ce=function(){return 0};e.de=function(a){Q();throw Je(new X,&quot;&quot;+a);};
e.$a=function(){throw new le(&quot;tail of empty list&quot;);};e.oa=function(){this.ae()};e.$classData=B({Oh:0},&quot;scala.collection.immutable.Nil$&quot;,{Oh:1,Kh:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,gf:1,Ze:1,$e:1,hf:1,fh:1,L:1,K:1,ja:1,fb:1,c:1,Le:1});var Bj;function Hc(){Bj||(Bj=new Aj);return Bj}function Cj(){this.H=this.n=null;this.R=0;yj(this,M().se,M().se,0)}Cj.prototype=new zj;Cj.prototype.constructor=Cj;e=Cj.prototype;e.vb=function(){return 0};e.wb=function(){return null};
e.sa=function(a){return Je(new X,a+&quot; is out of bounds (empty vector)&quot;)};e.qa=function(){return this};e.p=function(a){throw this.sa(a|0);};e.k=function(a){throw this.sa(a);};e.$classData=B({Rh:0},&quot;scala.collection.immutable.Vector0$&quot;,{Rh:1,Hc:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});var Dj;function gf(){Dj||(Dj=new Cj);return Dj}function Tf(a,b,c,d,f){this.H=this.n=null;this.R=0;this.Nd=b;this.Jb=c;yj(this,a,d,f)}
Tf.prototype=new zj;Tf.prototype.constructor=Tf;e=Tf.prototype;e.k=function(a){if(0&lt;=a&amp;&amp;a&lt;this.R){var b=a-this.Nd|0;return 0&lt;=b?(a=b&gt;&gt;&gt;5|0,a&lt;this.Jb.a.length?this.Jb.a[a].a[31&amp;b]:this.H.a[31&amp;b]):this.n.a[a]}throw this.sa(a);};e.Xa=function(a){var b=vc(M(),this.n,a),c=L(M(),2,this.Jb,a);a=vc(M(),this.H,a);return new Tf(b,this.Nd,c,a,this.R)};e.vb=function(){return 3};e.wb=function(a){switch(a){case 0:return this.n;case 1:return this.Jb;case 2:return this.H;default:throw new O(a);}};e.qa=function(a){return this.Xa(a)};
e.p=function(a){var b=a|0;if(0&lt;=b&amp;&amp;b&lt;this.R)return a=b-this.Nd|0,0&lt;=a?(b=a&gt;&gt;&gt;5|0,b&lt;this.Jb.a.length?this.Jb.a[b].a[31&amp;a]:this.H.a[31&amp;a]):this.n.a[b];throw this.sa(b);};e.$classData=B({Th:0},&quot;scala.collection.immutable.Vector2&quot;,{Th:1,Hc:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});function Uf(a,b,c,d,f,g,h,l){this.H=this.n=null;this.R=0;this.Nc=b;this.Oc=c;this.Od=d;this.Kb=f;this.Lb=g;yj(this,a,h,l)}Uf.prototype=new zj;
Uf.prototype.constructor=Uf;e=Uf.prototype;e.k=function(a){if(0&lt;=a&amp;&amp;a&lt;this.R){var b=a-this.Od|0;if(0&lt;=b){a=b&gt;&gt;&gt;10|0;var c=31&amp;(b&gt;&gt;&gt;5|0);b&amp;=31;return a&lt;this.Kb.a.length?this.Kb.a[a].a[c].a[b]:c&lt;this.Lb.a.length?this.Lb.a[c].a[b]:this.H.a[b]}return a&gt;=this.Nc?(b=a-this.Nc|0,this.Oc.a[b&gt;&gt;&gt;5|0].a[31&amp;b]):this.n.a[a]}throw this.sa(a);};e.Xa=function(a){var b=vc(M(),this.n,a),c=L(M(),2,this.Oc,a),d=L(M(),3,this.Kb,a),f=L(M(),2,this.Lb,a);a=vc(M(),this.H,a);return new Uf(b,this.Nc,c,this.Od,d,f,a,this.R)};
e.vb=function(){return 5};e.wb=function(a){switch(a){case 0:return this.n;case 1:return this.Oc;case 2:return this.Kb;case 3:return this.Lb;case 4:return this.H;default:throw new O(a);}};e.qa=function(a){return this.Xa(a)};
e.p=function(a){var b=a|0;if(0&lt;=b&amp;&amp;b&lt;this.R){a=b-this.Od|0;if(0&lt;=a){b=a&gt;&gt;&gt;10|0;var c=31&amp;(a&gt;&gt;&gt;5|0);a&amp;=31;return b&lt;this.Kb.a.length?this.Kb.a[b].a[c].a[a]:c&lt;this.Lb.a.length?this.Lb.a[c].a[a]:this.H.a[a]}return b&gt;=this.Nc?(a=b-this.Nc|0,this.Oc.a[a&gt;&gt;&gt;5|0].a[31&amp;a]):this.n.a[b]}throw this.sa(b);};e.$classData=B({Uh:0},&quot;scala.collection.immutable.Vector3&quot;,{Uh:1,Hc:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});
function eg(a,b,c,d,f,g,h,l,r,K,G){this.H=this.n=null;this.R=0;this.Pc=b;this.Rc=c;this.Qc=d;this.Sc=f;this.Pd=g;this.Mb=h;this.Ob=l;this.Nb=r;yj(this,a,K,G)}eg.prototype=new zj;eg.prototype.constructor=eg;e=eg.prototype;
e.k=function(a){if(0&lt;=a&amp;&amp;a&lt;this.R){var b=a-this.Pd|0;if(0&lt;=b){a=b&gt;&gt;&gt;15|0;var c=31&amp;(b&gt;&gt;&gt;10|0),d=31&amp;(b&gt;&gt;&gt;5|0);b&amp;=31;return a&lt;this.Mb.a.length?this.Mb.a[a].a[c].a[d].a[b]:c&lt;this.Ob.a.length?this.Ob.a[c].a[d].a[b]:d&lt;this.Nb.a.length?this.Nb.a[d].a[b]:this.H.a[b]}return a&gt;=this.Qc?(b=a-this.Qc|0,this.Sc.a[b&gt;&gt;&gt;10|0].a[31&amp;(b&gt;&gt;&gt;5|0)].a[31&amp;b]):a&gt;=this.Pc?(b=a-this.Pc|0,this.Rc.a[b&gt;&gt;&gt;5|0].a[31&amp;b]):this.n.a[a]}throw this.sa(a);};
e.Xa=function(a){var b=vc(M(),this.n,a),c=L(M(),2,this.Rc,a),d=L(M(),3,this.Sc,a),f=L(M(),4,this.Mb,a),g=L(M(),3,this.Ob,a),h=L(M(),2,this.Nb,a);a=vc(M(),this.H,a);return new eg(b,this.Pc,c,this.Qc,d,this.Pd,f,g,h,a,this.R)};e.vb=function(){return 7};e.wb=function(a){switch(a){case 0:return this.n;case 1:return this.Rc;case 2:return this.Sc;case 3:return this.Mb;case 4:return this.Ob;case 5:return this.Nb;case 6:return this.H;default:throw new O(a);}};e.qa=function(a){return this.Xa(a)};
e.p=function(a){var b=a|0;if(0&lt;=b&amp;&amp;b&lt;this.R){a=b-this.Pd|0;if(0&lt;=a){b=a&gt;&gt;&gt;15|0;var c=31&amp;(a&gt;&gt;&gt;10|0),d=31&amp;(a&gt;&gt;&gt;5|0);a&amp;=31;return b&lt;this.Mb.a.length?this.Mb.a[b].a[c].a[d].a[a]:c&lt;this.Ob.a.length?this.Ob.a[c].a[d].a[a]:d&lt;this.Nb.a.length?this.Nb.a[d].a[a]:this.H.a[a]}return b&gt;=this.Qc?(a=b-this.Qc|0,this.Sc.a[a&gt;&gt;&gt;10|0].a[31&amp;(a&gt;&gt;&gt;5|0)].a[31&amp;a]):b&gt;=this.Pc?(a=b-this.Pc|0,this.Rc.a[a&gt;&gt;&gt;5|0].a[31&amp;a]):this.n.a[b]}throw this.sa(b);};
e.$classData=B({Vh:0},&quot;scala.collection.immutable.Vector4&quot;,{Vh:1,Hc:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});function fg(a,b,c,d,f,g,h,l,r,K,G,I,aa,Y){this.H=this.n=null;this.R=0;this.Tc=b;this.Wc=c;this.Uc=d;this.Xc=f;this.Vc=g;this.Yc=h;this.Qd=l;this.Pb=r;this.Sb=K;this.Rb=G;this.Qb=I;yj(this,a,aa,Y)}fg.prototype=new zj;fg.prototype.constructor=fg;e=fg.prototype;
e.k=function(a){if(0&lt;=a&amp;&amp;a&lt;this.R){var b=a-this.Qd|0;if(0&lt;=b){a=b&gt;&gt;&gt;20|0;var c=31&amp;(b&gt;&gt;&gt;15|0),d=31&amp;(b&gt;&gt;&gt;10|0),f=31&amp;(b&gt;&gt;&gt;5|0);b&amp;=31;return a&lt;this.Pb.a.length?this.Pb.a[a].a[c].a[d].a[f].a[b]:c&lt;this.Sb.a.length?this.Sb.a[c].a[d].a[f].a[b]:d&lt;this.Rb.a.length?this.Rb.a[d].a[f].a[b]:f&lt;this.Qb.a.length?this.Qb.a[f].a[b]:this.H.a[b]}return a&gt;=this.Vc?(b=a-this.Vc|0,this.Yc.a[b&gt;&gt;&gt;15|0].a[31&amp;(b&gt;&gt;&gt;10|0)].a[31&amp;(b&gt;&gt;&gt;5|0)].a[31&amp;b]):a&gt;=this.Uc?(b=a-this.Uc|0,this.Xc.a[b&gt;&gt;&gt;10|0].a[31&amp;(b&gt;&gt;&gt;5|0)].a[31&amp;b]):a&gt;=this.Tc?
(b=a-this.Tc|0,this.Wc.a[b&gt;&gt;&gt;5|0].a[31&amp;b]):this.n.a[a]}throw this.sa(a);};e.Xa=function(a){var b=vc(M(),this.n,a),c=L(M(),2,this.Wc,a),d=L(M(),3,this.Xc,a),f=L(M(),4,this.Yc,a),g=L(M(),5,this.Pb,a),h=L(M(),4,this.Sb,a),l=L(M(),3,this.Rb,a),r=L(M(),2,this.Qb,a);a=vc(M(),this.H,a);return new fg(b,this.Tc,c,this.Uc,d,this.Vc,f,this.Qd,g,h,l,r,a,this.R)};e.vb=function(){return 9};
e.wb=function(a){switch(a){case 0:return this.n;case 1:return this.Wc;case 2:return this.Xc;case 3:return this.Yc;case 4:return this.Pb;case 5:return this.Sb;case 6:return this.Rb;case 7:return this.Qb;case 8:return this.H;default:throw new O(a);}};e.qa=function(a){return this.Xa(a)};
e.p=function(a){var b=a|0;if(0&lt;=b&amp;&amp;b&lt;this.R){a=b-this.Qd|0;if(0&lt;=a){b=a&gt;&gt;&gt;20|0;var c=31&amp;(a&gt;&gt;&gt;15|0),d=31&amp;(a&gt;&gt;&gt;10|0),f=31&amp;(a&gt;&gt;&gt;5|0);a&amp;=31;return b&lt;this.Pb.a.length?this.Pb.a[b].a[c].a[d].a[f].a[a]:c&lt;this.Sb.a.length?this.Sb.a[c].a[d].a[f].a[a]:d&lt;this.Rb.a.length?this.Rb.a[d].a[f].a[a]:f&lt;this.Qb.a.length?this.Qb.a[f].a[a]:this.H.a[a]}return b&gt;=this.Vc?(a=b-this.Vc|0,this.Yc.a[a&gt;&gt;&gt;15|0].a[31&amp;(a&gt;&gt;&gt;10|0)].a[31&amp;(a&gt;&gt;&gt;5|0)].a[31&amp;a]):b&gt;=this.Uc?(a=b-this.Uc|0,this.Xc.a[a&gt;&gt;&gt;10|0].a[31&amp;(a&gt;&gt;&gt;5|0)].a[31&amp;a]):b&gt;=
this.Tc?(a=b-this.Tc|0,this.Wc.a[a&gt;&gt;&gt;5|0].a[31&amp;a]):this.n.a[b]}throw this.sa(b);};e.$classData=B({Wh:0},&quot;scala.collection.immutable.Vector5&quot;,{Wh:1,Hc:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});
function gg(a,b,c,d,f,g,h,l,r,K,G,I,aa,Y,W,ua,Jc){this.H=this.n=null;this.R=0;this.Zc=b;this.cd=c;this.$c=d;this.dd=f;this.ad=g;this.ed=h;this.bd=l;this.fd=r;this.Rd=K;this.Tb=G;this.Xb=I;this.Wb=aa;this.Vb=Y;this.Ub=W;yj(this,a,ua,Jc)}gg.prototype=new zj;gg.prototype.constructor=gg;e=gg.prototype;
e.k=function(a){if(0&lt;=a&amp;&amp;a&lt;this.R){var b=a-this.Rd|0;if(0&lt;=b){a=b&gt;&gt;&gt;25|0;var c=31&amp;(b&gt;&gt;&gt;20|0),d=31&amp;(b&gt;&gt;&gt;15|0),f=31&amp;(b&gt;&gt;&gt;10|0),g=31&amp;(b&gt;&gt;&gt;5|0);b&amp;=31;return a&lt;this.Tb.a.length?this.Tb.a[a].a[c].a[d].a[f].a[g].a[b]:c&lt;this.Xb.a.length?this.Xb.a[c].a[d].a[f].a[g].a[b]:d&lt;this.Wb.a.length?this.Wb.a[d].a[f].a[g].a[b]:f&lt;this.Vb.a.length?this.Vb.a[f].a[g].a[b]:g&lt;this.Ub.a.length?this.Ub.a[g].a[b]:this.H.a[b]}return a&gt;=this.bd?(b=a-this.bd|0,this.fd.a[b&gt;&gt;&gt;20|0].a[31&amp;(b&gt;&gt;&gt;15|0)].a[31&amp;(b&gt;&gt;&gt;10|0)].a[31&amp;(b&gt;&gt;&gt;5|0)].a[31&amp;
b]):a&gt;=this.ad?(b=a-this.ad|0,this.ed.a[b&gt;&gt;&gt;15|0].a[31&amp;(b&gt;&gt;&gt;10|0)].a[31&amp;(b&gt;&gt;&gt;5|0)].a[31&amp;b]):a&gt;=this.$c?(b=a-this.$c|0,this.dd.a[b&gt;&gt;&gt;10|0].a[31&amp;(b&gt;&gt;&gt;5|0)].a[31&amp;b]):a&gt;=this.Zc?(b=a-this.Zc|0,this.cd.a[b&gt;&gt;&gt;5|0].a[31&amp;b]):this.n.a[a]}throw this.sa(a);};
e.Xa=function(a){var b=vc(M(),this.n,a),c=L(M(),2,this.cd,a),d=L(M(),3,this.dd,a),f=L(M(),4,this.ed,a),g=L(M(),5,this.fd,a),h=L(M(),6,this.Tb,a),l=L(M(),5,this.Xb,a),r=L(M(),4,this.Wb,a),K=L(M(),3,this.Vb,a),G=L(M(),2,this.Ub,a);a=vc(M(),this.H,a);return new gg(b,this.Zc,c,this.$c,d,this.ad,f,this.bd,g,this.Rd,h,l,r,K,G,a,this.R)};e.vb=function(){return 11};
e.wb=function(a){switch(a){case 0:return this.n;case 1:return this.cd;case 2:return this.dd;case 3:return this.ed;case 4:return this.fd;case 5:return this.Tb;case 6:return this.Xb;case 7:return this.Wb;case 8:return this.Vb;case 9:return this.Ub;case 10:return this.H;default:throw new O(a);}};e.qa=function(a){return this.Xa(a)};
e.p=function(a){var b=a|0;if(0&lt;=b&amp;&amp;b&lt;this.R){a=b-this.Rd|0;if(0&lt;=a){b=a&gt;&gt;&gt;25|0;var c=31&amp;(a&gt;&gt;&gt;20|0),d=31&amp;(a&gt;&gt;&gt;15|0),f=31&amp;(a&gt;&gt;&gt;10|0),g=31&amp;(a&gt;&gt;&gt;5|0);a&amp;=31;return b&lt;this.Tb.a.length?this.Tb.a[b].a[c].a[d].a[f].a[g].a[a]:c&lt;this.Xb.a.length?this.Xb.a[c].a[d].a[f].a[g].a[a]:d&lt;this.Wb.a.length?this.Wb.a[d].a[f].a[g].a[a]:f&lt;this.Vb.a.length?this.Vb.a[f].a[g].a[a]:g&lt;this.Ub.a.length?this.Ub.a[g].a[a]:this.H.a[a]}return b&gt;=this.bd?(a=b-this.bd|0,this.fd.a[a&gt;&gt;&gt;20|0].a[31&amp;(a&gt;&gt;&gt;15|0)].a[31&amp;(a&gt;&gt;&gt;10|0)].a[31&amp;(a&gt;&gt;&gt;
5|0)].a[31&amp;a]):b&gt;=this.ad?(a=b-this.ad|0,this.ed.a[a&gt;&gt;&gt;15|0].a[31&amp;(a&gt;&gt;&gt;10|0)].a[31&amp;(a&gt;&gt;&gt;5|0)].a[31&amp;a]):b&gt;=this.$c?(a=b-this.$c|0,this.dd.a[a&gt;&gt;&gt;10|0].a[31&amp;(a&gt;&gt;&gt;5|0)].a[31&amp;a]):b&gt;=this.Zc?(a=b-this.Zc|0,this.cd.a[a&gt;&gt;&gt;5|0].a[31&amp;a]):this.n.a[b]}throw this.sa(b);};e.$classData=B({Xh:0},&quot;scala.collection.immutable.Vector6&quot;,{Xh:1,Hc:1,hc:1,gc:1,da:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Y:1,X:1,ea:1,ia:1,O:1,F:1,ra:1,ja:1,L:1,K:1,fb:1,c:1});function dc(){this.ya=null}dc.prototype=new kj;
dc.prototype.constructor=dc;e=dc.prototype;e.za=function(){return&quot;IndexedSeq&quot;};e.e=function(){var a=new dj(this);return Hg(new Ig,a)};e.qa=function(a){return Pe(this,a)};e.ta=function(a){var b=this.ya.h();return b===a?0:b&lt;a?-1:1};e.Ma=function(a){yd(this,a)};e.h=function(){return this.ya.h()};e.N=function(){return this.ya.h()};e.W=function(){return this.ya.d};e.A=function(){return 0===this.ya.h()};e.Wa=function(){rg||(rg=new qg);return rg};e.Pa=function(){return this.ya.d};
e.va=function(a){var b=this.ya;a=String.fromCharCode(Aa(a));b.d=&quot;&quot;+b.d+a};e.p=function(a){return Fa(this.ya.d.charCodeAt(a|0))};e.k=function(a){return Fa(this.ya.d.charCodeAt(a))};e.$classData=B({Bi:0},&quot;scala.collection.mutable.StringBuilder&quot;,{Bi:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,sd:1,tb:1,hb:1,gb:1,Sa:1,O:1,F:1,Ta:1,Ae:1,c:1});function Ek(a){var b=tg(new bf,a);a.Ua=b.Ua;a.ub=b.ub;a.qd=!1}
function bf(){this.ub=this.Ua=null;this.qd=!1;this.rd=this.Va=0;this.Ua=Hc();this.ub=null;this.qd=!1;this.Va=0}bf.prototype=new nj;bf.prototype.constructor=bf;e=bf.prototype;e.e=function(){return new vg(this.Ua.e(),new U(()=&gt;this.rd))};e.k=function(a){return Te(this.Ua,a)};e.h=function(){return this.Va};e.N=function(){return this.Va};e.A=function(){return 0===this.Va};function vj(a){a.qd=!a.A();return a.Ua}
function tg(a,b){b=b.e();if(b.x()){var c=1,d=new uj(b.i(),Hc());for(a.Ua=d;b.x();){var f=new uj(b.i(),Hc());d=d.Gb=f;c=1+c|0}a.Va=c;a.ub=d}return a}e.za=function(){return&quot;ListBuffer&quot;};e.Ma=function(a){a=a.e();a.x()&amp;&amp;(a=tg(new bf,a),this.rd=1+this.rd|0,this.qd&amp;&amp;Ek(this),0===this.Va?this.Ua=a.Ua:this.ub.Gb=a.Ua,this.ub=a.ub,this.Va=this.Va+a.Va|0)};e.va=function(a){this.rd=1+this.rd|0;this.qd&amp;&amp;Ek(this);a=new uj(a,Hc());0===this.Va?this.Ua=a:this.ub.Gb=a;this.ub=a;this.Va=1+this.Va|0};e.Pa=function(){return vj(this)};
e.p=function(a){return Te(this.Ua,a|0)};e.Wa=function(){ug||(ug=new sg);return ug};e.$classData=B({wi:0},&quot;scala.collection.mutable.ListBuffer&quot;,{wi:1,mf:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,sf:1,hb:1,gb:1,yf:1,L:1,K:1,sd:1,tb:1,fb:1,c:1});function mg(){var a=new kg,b=new q(16);a.qb=0;a.pb=b;a.$=0;return a}function kg(){this.qb=0;this.pb=null;this.$=0}kg.prototype=new nj;kg.prototype.constructor=kg;e=kg.prototype;e.qa=function(a){return we(this,a)};
e.e=function(){return Fk(this).e()};e.ta=function(a){var b=this.$;return b===a?0:b&lt;a?-1:1};e.N=function(){return this.$};function Gk(a,b){de();var c=a.$,d=c&gt;&gt;31,f=b&gt;&gt;31;b=c+b|0;a.pb=jg(a.pb,a.$,new m(b,(-2147483648^b)&lt;(-2147483648^c)?1+(d+f|0)|0:d+f|0))}e.k=function(a){var b=1+a|0;if(0&gt;a)throw Je(new X,a+&quot; is out of bounds (min 0, max &quot;+(-1+this.$|0)+&quot;)&quot;);if(b&gt;this.$)throw Je(new X,(-1+b|0)+&quot; is out of bounds (min 0, max &quot;+(-1+this.$|0)+&quot;)&quot;);return this.pb.a[a]};e.h=function(){return this.$};
function Fk(a){return new hj(a,new U(()=&gt;a.qb))}function lg(a,b){if(b instanceof kg){var c=b.$;0&lt;c&amp;&amp;(a.qb=1+a.qb|0,Gk(a,c),vd(xd(),b.pb,0,a.pb,a.$,c),a.$=a.$+c|0)}else yd(a,b);return a}e.za=function(){return&quot;ArrayBuffer&quot;};e.Na=function(a,b,c){var d=this.$,f=Bb(Eb(),a);c=c&lt;d?c:d;f=f-b|0;f=c&lt;f?c:f;f=0&lt;f?f:0;0&lt;f&amp;&amp;vd(xd(),this.pb,0,a,b,f);return f};e.Ma=function(a){lg(this,a)};
e.va=function(a){this.qb=1+this.qb|0;Gk(this,1);var b=this.$;this.$=1+b|0;var c=1+b|0;if(0&gt;b)throw Je(new X,b+&quot; is out of bounds (min 0, max &quot;+(-1+this.$|0)+&quot;)&quot;);if(c&gt;this.$)throw Je(new X,(-1+c|0)+&quot; is out of bounds (min 0, max &quot;+(-1+this.$|0)+&quot;)&quot;);this.qb=1+this.qb|0;this.pb.a[b]=a};e.Wa=function(){return de()};e.p=function(a){return this.k(a|0)};
e.$classData=B({$h:0},&quot;scala.collection.mutable.ArrayBuffer&quot;,{$h:1,mf:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,sf:1,hb:1,gb:1,yf:1,ui:1,Sa:1,O:1,F:1,Ta:1,L:1,K:1,fb:1,c:1});function zg(){var a=new Hk;a.Yb=[];return a}function Hk(){this.Yb=null}Hk.prototype=new nj;Hk.prototype.constructor=Hk;e=Hk.prototype;e.za=function(){return&quot;IndexedSeq&quot;};e.e=function(){var a=new dj(this);return Hg(new Ig,a)};e.qa=function(a){return Pe(this,a)};
e.ta=function(a){var b=this.Yb.length|0;return b===a?0:b&lt;a?-1:1};e.k=function(a){return this.Yb[a]};e.h=function(){return this.Yb.length|0};e.N=function(){return this.Yb.length|0};e.jb=function(){return&quot;WrappedArray&quot;};e.Pa=function(){return this};e.va=function(a){this.Yb.push(a)};e.p=function(a){return this.Yb[a|0]};e.Wa=function(){return ng()};
e.$classData=B({Ci:0},&quot;scala.scalajs.js.WrappedArray&quot;,{Ci:1,mf:1,Ha:1,E:1,s:1,b:1,o:1,f:1,u:1,g:1,t:1,G:1,D:1,C:1,v:1,l:1,Ka:1,Ja:1,La:1,Ia:1,pa:1,sf:1,hb:1,gb:1,yf:1,L:1,K:1,Sa:1,O:1,F:1,Ta:1,ui:1,tb:1,c:1});ca=new m(0,0);Sa.vd=ca;new (E(ja).M)([]);try{Ob()}catch(a){throw a;};
}).call(this);
//# sourceMappingURL=main.js.map
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/2734261138918700353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2024/04/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2734261138918700353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2734261138918700353'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2024/04/blog-post.html' title='カリフォルニ暗算'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-863357908965816073</id><published>2022-09-25T21:50:00.004+09:00</published><updated>2022-11-02T10:55:07.200+09:00</updated><title type='text'>KeyBindings of &amp; by &amp; for the REALLY Native</title><content type='html'>&lt;h3&gt;Windows Application&lt;/h3&gt;
F11 : fullscreen&lt;br&gt;&lt;br&gt;

&lt;h3&gt;VS Code&lt;/h3&gt;
F12 : Go To Definition&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;www.euractiv.com/section/politics/short_news/austria-to-organise-conference-on-quicker-repatriation-of-migrants&quot;&gt;www.euractiv.com/section/politics/short_news/austria-to-organise-conference-on-quicker-repatriation-of-migrants&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/863357908965816073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/09/deno-by-really-native.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/863357908965816073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/863357908965816073'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/09/deno-by-really-native.html' title='KeyBindings of &amp; by &amp; for the REALLY Native'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-104786001778474599</id><published>2022-09-20T17:51:00.007+09:00</published><updated>2022-09-28T19:53:17.855+09:00</updated><title type='text'>JavaScript of &amp; by &amp; for the REALLY Native</title><content type='html'>&lt;h3&gt;Deno&lt;/h3&gt;
Deno.readTextFile&lt;br&gt;
Deno.writeTextFile&lt;br&gt;&lt;br&gt;

&lt;h3&gt;Node.js&lt;/h3&gt;
fs.readFile&lt;br&gt;
rs.writeFile&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://www.euractiv.com/section/politics/short_news/austria-to-organise-conference-on-quicker-repatriation-of-migrants&quot;&gt;https://www.euractiv.com/section/politics/short_news/austria-to-organise-conference-on-quicker-repatriation-of-migrants&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/104786001778474599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/09/node-by-native.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/104786001778474599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/104786001778474599'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/09/node-by-native.html' title='JavaScript of &amp; by &amp; for the REALLY Native'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-229915058102561458</id><published>2022-09-04T12:18:00.009+09:00</published><updated>2022-09-28T19:50:49.881+09:00</updated><title type='text'>Command of &amp; by &amp; for the REALLY Native</title><content type='html'>&lt;h3&gt;Command Prompt&lt;/h3&gt;
code&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://www.youtube.com/watch?v=blyAv3UkQuA&quot;&gt;https://www.youtube.com/watch?v=blyAv3UkQuA&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/229915058102561458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/09/cmd-by-native.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/229915058102561458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/229915058102561458'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/09/cmd-by-native.html' title='Command of &amp; by &amp; for the REALLY Native'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-2185992979151621996</id><published>2022-09-04T11:01:00.027+09:00</published><updated>2022-09-28T19:50:36.565+09:00</updated><title type='text'>Script of &amp; by &amp; for the REALLY Native</title><content type='html'>&lt;h3&gt;Batch&lt;/h3&gt;
:: go to d drive&lt;br&gt;
/d&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;https://amerika21.de/analyse/217586/usa-verantwortlich-illegale-einwanderung&quot;&gt;https://amerika21.de/analyse/217586/usa-verantwortlich-illegale-einwanderung&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/2185992979151621996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/09/batch-by-native.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2185992979151621996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2185992979151621996'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/09/batch-by-native.html' title='Script of &amp; by &amp; for the REALLY Native'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-5859685664668950200</id><published>2022-07-01T19:57:00.127+09:00</published><updated>2022-08-31T17:02:39.669+09:00</updated><title type='text'>Annoying Alien Expulsion Campaign v0.1</title><content type='html'>&lt;div id=&quot;app11&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}function t(e,t,o){this.updateKey=(...t)=&gt;(this.key=e(...t),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??o),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}function o(e,t,o={}){var r=document.createElement(e);return Object.assign(r,o),t.appendChild(r),r}function r(e,t){for(let r=0;r&lt;t;r++)o(&quot;br&quot;,e)}function n(e,t,o,r){const n=e.createShader(o);e.shaderSource(n,r),e.compileShader(n),e.attachShader(t,n)}function a(e,t,r){this.tag=o(e,t),this.update=()=&gt;r(this.tag),this.update()}function*i([e,t,o,r]){for(let n of[0,1,2,1,3,2])yield e+n%2*o,yield t+Math.floor(n/2)*r}function*l([[e,t],o]){let r=[[],[0,1,3],[1,2,5],[0,2,5,0,5,3],[3,7,6],[0,1,7,0,7,6],[1,2,3,2,6,3,2,5,6,5,7,6],[0,2,5,0,5,7,0,7,6],[7,5,8],[0,1,5,0,5,8,0,8,7,0,7,3],[1,2,8,1,8,7],[0,2,8,0,8,7,0,7,3],[3,5,8,3,8,6],[0,1,5,0,5,8,0,8,6],[1,2,3,2,8,3,3,8,6],[0,2,8,0,8,6]];for(let n=-1;n&lt;9;n++)for(let a=-1;a&lt;9;a++){let i=0;for(let[e,t]of o)e==a&amp;t==n&amp;&amp;(i|=1),e==a+1&amp;t==n&amp;&amp;(i|=2),e==a&amp;t==n+1&amp;&amp;(i|=4),e==a+1&amp;t==n+1&amp;&amp;(i|=8);for(let o of r[i])yield a+o%3*.5+.5-e,yield n+.5*Math.floor(o/3)+.5-t}}let f=[[20,16],[[480,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]],[490,[500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599]],[45,[3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499]],[54,[3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999]],[32,[4181,4182,4183,4186,4187,4194,4195,4196]]]],u=[[[5,16],[[3,[2,7,8,11,12,13,14]],[4,[27,31,35,41]],[2,[64,66,67,68,70,74]],[151,[86,88,95,99]]]],[[5,16],[[504,[1,2,3,6,7,8,10,11,12,13,14,15,19]],[360,[28,33,35,36,37,38,39,40,44]],[365,[115,116,117,118,119]],[292,[142,143,144]],[255,[320,322,324]]]],[[7,16],[[3,[3,8,9,10,11,12,14,16,18,20,22,24,26,28,31,34,38,45]],[1,[71,83]],[3,[126,132,134,138,140,146]],[4,[248,253,254,259,267]],[151,[309,311,313,336,339,342]],[2,[404,412,414,415,416,417,418,420,426,465,472]]]],[[7,16],[[259,[2,9,44]],[131,[51,52,53,57,61,64,70,78]],[130,[107,108,109,114,115,116,117,120,121,123,125,129,131]],[132,[149,176,179]],[65,[226,228,233,235,240,242,274,278,280,286,287,293]],[66,[329,335,336,338,340,342]],[129,[355,362,370,372,373,374,375,376]],[63,[744,746,757,759,761]]]],[[7,16],[[491,[10,11,16,17,18,19]],[500,[58,59,64,71]],[419,[117,120,121,122,123,124]],[288,[176,180,182,188,189,195]],[432,[199,200,208,216,223]],[504,[247,248,253,259,266,274]],[288,[324,326,331,333,338,340]],[360,[363,370,372,373,374,375,376]],[264,[408,410,415,417]],[432,[525,527,529,531,532,534,536,538]],[232,[581,583,585,587]],[160,[608,617,619,621]],[304,[639,651]],[232,[690]],[151,[742,748,771,775]]]],[[7,16],[[0,[1,2,3,4,5,7,10,13,14,17,20,22,26,28,31,34,35,37,39,41,44,46]],[252,[51,53,59,66,71,72,74]],[381,[99,100,101,102,103,105,111,112,120]],[34,[218,220,222,224,227,230,233,235]],[26,[273,279,280,282,284,286,289,291]],[381,[329,335]],[115,[356,363,365,366,367,368,369]],[66,[400,401,403,404,407,408,410,411]],[375,[450,453]]]],[[8,16],[[0,[1,2,5,6,8,11,12,15,16,19,20,23,25,26,27,28,29,30,35,36,41,43,44,46,48,50,53,55,56,58,61,63]],[105,[66,69,70,75,76,79,83,84,87,90,93]],[123,[129,130,133,134,136,144,153]],[8,[240,242,245,247,248,250,253,255]],[16,[283,284,291,292,299,300]],[105,[425,430,432,434,437,439]],[24,[471,473,474,475,476,477,478,491,492,498,501]],[16,[555,556,560,567]],[295,[667,668]],[149,[777,778,781,782,785,786,789,790]],[367,[842,846]],[75,[913,917]]]]],c=[[[7,16],[[0,[2,3,4,8,12,15,19,22,26,29,33,36,40,44,45,46]]]],[[7,16],[[0,[3,10,17,24,31,38,45]]]],[[7,16],[[0,[1,2,3,4,5,12,19,22,23,24,25,26,29,36,43,44,45,46,47]]]],[[7,16],[[0,[1,2,3,4,12,19,22,23,24,25,33,40,43,44,45,46]]]],[[7,16],[[0,[1,4,8,11,15,18,22,23,24,25,26,32,39,46]]]],[[7,16],[[0,[1,2,3,4,5,8,15,22,23,24,25,33,40,43,44,45,46]]]],[[7,16],[[0,[2,3,4,8,15,22,23,24,25,29,33,36,40,44,45,46]]]],[[7,16],[[0,[1,2,3,4,5,12,19,26,33,40,47]]]],[[7,16],[[0,[2,3,4,8,12,15,19,23,24,25,29,33,36,40,44,45,46]]]],[[7,16],[[0,[2,3,4,8,12,15,19,23,24,25,26,33,40,45,46]]]]],s=[&quot;Cerebral Aneurysm Rupture Preventer&quot;,&quot;Reading Counter&quot;,&quot;Vim Cheat Sheet&quot;,&quot;Greek Letter Spelling&quot;,&quot;Vacation Color&quot;,&quot;Chromatic Scale&quot;],h=parseInt(window.localStorage.getItem(&quot;ExterminateEquipment.ExclusiveLife&quot;)??&quot;1&quot;),p=parseInt(window.localStorage.getItem(&quot;ExterminateEquipment.ChemicalWeapon&quot;)??&quot;1&quot;),d=parseInt(window.localStorage.getItem(&quot;ExterminateEquipment.DamageUpAgainstAlien&quot;)??&quot;1&quot;),m=parseInt(window.localStorage.getItem(&quot;ExterminateEquipment.NativeRecovery&quot;)??&quot;1&quot;),g=new t((()=&gt;&quot;AlienExpulsion.ums&quot;),parseInt,0).updateKey(),M=0;for(let t of s)for(let o=0;o&lt;28;o++)M+=parseInt(window.localStorage.getItem(t+e(o))??&quot;0&quot;);let w=()=&gt;(M&lt;g.load()&amp;&amp;g.update((()=&gt;M)),M-g.load()),v=new t((()=&gt;&quot;AlienExpulsion.WhiteMeteorite&quot;),parseInt,&quot;0&quot;).updateKey(),y=new t((t=&gt;&quot;AlienExpulsion.WhiteMeteoriteStat&quot;+e(t)),parseInt,&quot;0&quot;),A=0,E=1,L=1,S=h,T=h,x=0,R=0;function C(e){let t=Math.min(e,w());g.update((e=&gt;e+t)),x+=e}let H=document.querySelector(&quot;#app11&quot;),I=o(&quot;div&quot;,H,{style:&quot;display:flex&quot;}),b=o(&quot;canvas&quot;,I,{width:400,height:400}),F=o(&quot;div&quot;,I),$=new a(&quot;p&quot;,F,(e=&gt;e.innerHTML=`Massacre Stamina: ${w().toFixed()}`)),k=new a(&quot;p&quot;,F,(e=&gt;{let t=v.load()+[h,p,d,m].map((e=&gt;e*(e+1)*(2*e+1)/6)).reduce(((e,t)=&gt;e+t),0);e.innerHTML=`White Meteorite: ${v.load()} / ${t}`})),P=new a(&quot;p&quot;,F,(e=&gt;e.innerHTML=`Expulsion Throughput: ${0==x?0:(R/x*100).toFixed(1)}`));o(&quot;p&quot;,F,{innerHTML:`Atk: ${p.toFixed()} ~ ${(p+d).toFixed()}`}),o(&quot;p&quot;,F,{innerHTML:`Recovery(for Native): ${m.toFixed()}`});let D=new a(&quot;p&quot;,F,(e=&gt;e.innerHTML=`My(exclusive) Life: ${Math.ceil(S)} / ${h}`)),V=new a(&quot;p&quot;,F,(e=&gt;e.innerHTML=`Rank: ${A}`)),_=new a(&quot;p&quot;,F,(e=&gt;e.innerHTML=`Enemy&#39;s Life: ${Math.ceil(E)} / ${0==A?1:10*A}`));o(&quot;button&quot;,F,{innerHTML:&quot;Attack&quot;,onclick:()=&gt;Y(!0)}),o(&quot;button&quot;,F,{innerHTML:&quot;Guard&quot;,onclick:()=&gt;Y(!1)}),r(H,1);let q=function(e,t,r=[]){for(var n=0;n&lt;4;n++){const i=o(&quot;tr&quot;,e);for(var a=7*n;a&lt;7*n+7;a++){let e=t(a);r.push(o(&quot;td&quot;,i,{innerHTML:0==e?&quot;&quot;:e}))}}return r}(o(&quot;table&quot;,H,{style:&quot;color: green&quot;}),(e=&gt;y.updateKey(e).load()))[0];o(&quot;span&quot;,H,{innerHTML:&quot;Reference: &quot;}),function(e,...t){for(let n of t)o(&quot;a&quot;,e,{href:n,innerHTML:n}),r(e,1)}(H,&quot;https://www.moj.go.jp/isa/policies/policies/rcc-support.html&quot;);let K=b.getContext(&quot;webgl&quot;),W=K.createProgram();n(K,W,K.VERTEX_SHADER,&quot;\n    attribute vec4 attrVertPos;\n    uniform vec4 uniCo;\n    varying lowp vec4 vColor;\n    void main() { \n        gl_Position = attrVertPos * vec4(0.05, -0.05, 1, 1);\n        vColor = uniCo * vec4(1.0/7.0, 1.0/7.0, 1.0/7.0, 1.0); }&quot;),n(K,W,K.FRAGMENT_SHADER,&quot;\n    varying lowp vec4 vColor;\n    void main() { gl_FragColor = vColor; }&quot;),K.linkProgram(W),K.useProgram(W);let B=K.getUniformLocation(W,&quot;uniCo&quot;),G=K.createBuffer(),N=K.getAttribLocation(W,&quot;attrVertPos&quot;);function U(e,t){K.bufferData(K.ARRAY_BUFFER,new Float32Array(t),K.STATIC_DRAW),K.uniform4fv(B,e),K.drawArrays(K.TRIANGLES,0,t.length/2)}function j(e,t,o,r,n){let a=n.toString().length-1;for(let l=0;l&lt;=a;l++){let f=Math.floor(n/Math.pow(10,a-l))%10;for(let n of c[f][1][0][1])U(r,[...i([e+(8*l+n%7)*o,t+Math.floor(n/7)%7*o,o,o])])}}function O(){if(S&lt;=0)return void U([7,4,4,1],[...i([-20,-20,40,40])]);for(let[e,t]of f[1]){let o=e%8,r=Math.floor(e/8)%8,n=Math.floor(e/64)%8;for(let e of t)U([o,r,n,1],[...i([e%20*2-20,Math.floor(e/20)%20*2-20,2,2])])}for(let[e,t]of[[[2,0,0,1],1],[[3,0,0,1],T/h],[[7,4,4,1],S/h]])U(e,[...i([-19,-19,10*t,1])]);let e=T-S;e&gt;0&amp;&amp;j(-8,-19,.25,[7,4,4,1],e);let[[t,o],r]=u[A%u.length],n=Math.ceil(L)-Math.ceil(E);n&gt;0&amp;&amp;j(6,-t/2-2,.25,[4,7,4,1],n);for(let[e,o]of[[[0,2,0,1],10],[[0,3,0,1],L/(0==A?.1:A)],[[4,7,4,1],E/(0==A?.1:A)]])U(e,[...i([-5,-t/2-2,o,1])]);if(E&gt;0){let e=[...Array(o)].map((()=&gt;[])),n=new Array(o);for(let[o,a]of r)for(let r of a){let a=r%t,i=Math.floor(r/t)%t,l=Math.floor(r/(t*t));e[l].push([a,i]);let f=[o%8,Math.floor(o/8)%8,Math.floor(o/64)%8,1];n[l]=f}for(let r=0;r&lt;o;r++)null!=n[r]&amp;&amp;U(n[r],Array.from(l([[t/2,t/2],e[r]])))}}function Y(e){var t;L=E,T=S,S&lt;=0?(A=0,E=L=1,S=h):E&lt;=0?(++A,E=10*A):(C(10),e?E=Math.max(0,E-(p+d*Math.random())):S+=Math.min(m,h-S),E&lt;=0?(t=0==A?1:A,w()&gt;0&amp;&amp;(v.update((e=&gt;e+t)),q.innerHTML=y.updateKey(0).update((e=&gt;e+t))),R+=t):S-=Math.min(e?A:A/5,S),S&lt;=0&amp;&amp;C(90)),[$,V,_,D,k,P].forEach((e=&gt;e.update())),O()}K.enableVertexAttribArray(N),K.bindBuffer(K.ARRAY_BUFFER,G),K.vertexAttribPointer(N,2,K.FLOAT,!1,0,0),O()})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/5859685664668950200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/07/alien-expulsion-v01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5859685664668950200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5859685664668950200'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/07/alien-expulsion-v01.html' title='Annoying Alien Expulsion Campaign v0.1'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-6669641263988063507</id><published>2022-06-28T06:20:00.036+09:00</published><updated>2022-08-22T18:27:29.263+09:00</updated><title type='text'>Vacation Dot v0.1</title><content type='html'>&lt;div id=&quot;app21&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function t(t,e,n={}){var o=document.createElement(t);return Object.assign(o,n),e.appendChild(o),o}function e(e,n){for(let o=0;o&lt;n;o++)t(&quot;br&quot;,e)}function n(t,e,n,o){const r=t.createShader(n);t.shaderSource(r,o),t.compileShader(r),t.attachShader(e,r)}function o(t){let e=t.createProgram();n(t,e,t.VERTEX_SHADER,&quot;\n        attribute vec4 attrVertPos;\n        uniform vec4 uniCo;\n        varying lowp vec4 vColor;\n        void main() { \n            gl_Position = attrVertPos * vec4(1, -1, 1, 1);\n            vColor = uniCo * vec4(1.0/7.0, 1.0/7.0, 1.0/7.0, 1.0); }&quot;),n(t,e,t.FRAGMENT_SHADER,&quot;\n        varying lowp vec4 vColor;\n        void main() { gl_FragColor = vColor; }&quot;),t.linkProgram(e),t.useProgram(e);let o=t.getUniformLocation(e,&quot;uniCo&quot;),r=t.createBuffer(),a=t.getAttribLocation(e,&quot;attrVertPos&quot;);t.enableVertexAttribArray(a),t.bindBuffer(t.ARRAY_BUFFER,r),t.vertexAttribPointer(a,2,t.FLOAT,!1,0,0),this.drawTris=(e,n)=&gt;{t.bufferData(t.ARRAY_BUFFER,new Float32Array(n),t.STATIC_DRAW),t.uniform4fv(o,e),t.drawArrays(t.TRIANGLES,0,n.length/2)},this.drawRects=(t,e,n,o)=&gt;{this.drawTris(t,[0,1,2,2,1,3].flatMap((t=&gt;[(e+t%2)/o*2-1,(Math.floor(n)+Math.floor(t/2))/o*2-1])))}}let r,a,l,i=new function(t,e,n){this.updateKey=(...t)=&gt;(this.key=(t=&gt;&quot;Vacation Color&quot;+function(t=0){const e=new Date;return e.setDate(e.getDate()-t),e.setHours(0,0,0,0),e}(t))(...t),this),this.load=()=&gt;e(window.localStorage.getItem(this.key)??&quot;0&quot;),this.save=t=&gt;(window.localStorage.setItem(this.key,t),t),this.update=t=&gt;this.save(t(this.load()))}((t=&gt;&quot;Vacation Color&quot;+function(t=0){const e=new Date;return e.setDate(e.getDate()-t),e.setHours(0,0,0,0),e}(t)),parseInt,&quot;0&quot;),u=0,s=320,c=new Array(16),f=0;function h(t){r=t,a=r*r,l=new Array(16*a)}h(8);let p=document.querySelector(&quot;#app21&quot;);t(&quot;span&quot;,p,{innerHTML:&quot;Vacation Import: &quot;});let d=t(&quot;input&quot;,p,{type:&quot;text&quot;});t(&quot;button&quot;,p,{innerHTML:&quot;import&quot;,onclick:()=&gt;{let[[t,e],n]=JSON.parse(d.value);h(t);for(let[t,e]of n){let n=[t%8,Math.floor(t/8)%8,Math.floor(t/64)%8,1];c[Math.floor(e[0]/a)]=n;for(let t of e)l[t]=n}E()}}),e(p,2),t(&quot;span&quot;,p,{innerHTML:&quot;Vacation Export: &quot;});let v=t(&quot;input&quot;,p,{type:&quot;text&quot;});t(&quot;button&quot;,p,{innerHTML:&quot;export&quot;,onclick:()=&gt;{let t=[],e=-1,n=[];l.forEach(((o,r)=&gt;{if(null==o)return;let a=o[0]+8*o[1]+64*o[2];a!=e&amp;&amp;(n.length&gt;0&amp;&amp;t.push(`[${e},[${n.join(&quot;,&quot;)}]]`),e=a,n=[]),n.push(r)})),n.length&gt;0&amp;&amp;t.push(`[${e},[${n.join(&quot;,&quot;)}]]`),v.value=`[[${r}, 16], [${t.join(&quot;,&quot;)}]]`}}),e(p,2),t(&quot;span&quot;,p,{innerHTML:&quot;Size: &quot;});let w=t(&quot;input&quot;,p,{type:&quot;text&quot;,value:&quot;8&quot;,size:&quot;4&quot;});t(&quot;button&quot;,p,{innerHTML:&quot;update&quot;,onclick:()=&gt;h(parseInt(w.value))}),e(p,2),[&quot;multiply&quot;,&quot;marching squares&quot;].forEach(((e,n)=&gt;t(&quot;button&quot;,p,{innerHTML:e,onclick:()=&gt;{u=n,E()}}))),e(p,2);let m=t(&quot;canvas&quot;,p,{width:s,height:s}),g=t(&quot;canvas&quot;,p,{width:160,height:160});e(p,2);let y=[];[&quot;R&quot;,&quot;G&quot;,&quot;B&quot;].forEach((n=&gt;{t(&quot;span&quot;,p,{innerHTML:n}),y.push(t(&quot;input&quot;,p,{type:&quot;range&quot;,min:0,max:7,value:0})),e(p,1)})),e(p,1);let M=function(e,n,o=[]){for(var r=0;r&lt;4;r++){const l=t(&quot;tr&quot;,e);for(var a=7*r;a&lt;7*r+7;a++){let e=n(a);o.push(t(&quot;td&quot;,l,{innerHTML:0==e?&quot;&quot;:e}))}}return o}(t(&quot;table&quot;,p,{style:&quot;color: green&quot;}),(t=&gt;i.updateKey(t).load()));t(&quot;span&quot;,p,&quot;Reference: &quot;),function(n,...o){for(let r of o)t(&quot;a&quot;,n,{href:r,innerHTML:r}),e(n,1)}(p,&quot;https://www.moj.go.jp/isa/publications/materials/syukkokumeirei.html&quot;);let T=(t,e)=&gt;null==t==(null==e)&amp;&amp;(null==t||[0,1,2].every((n=&gt;t[n]==e[n]))),R=()=&gt;[...y.map((t=&gt;parseInt(t.value))),1],b=(()=&gt;{let t=m.getContext(&quot;webgl&quot;),e=new o(t);return function(){t.clearColor(.5,.5,.5,1),t.clear(t.COLOR_BUFFER_BIT);for(let t=0;t&lt;16;t++)if(null!=c[t])switch(u){case 0:for(let n=0;n&lt;a;n++){let o=l[n+t*a];null!=o&amp;&amp;e.drawRects(o,n%r,n/r,r)}break;case 1:let n=[[],[0,1,3],[1,2,5],[0,2,5,0,5,3],[3,7,6],[0,1,7,0,7,6],[1,2,3,2,6,3,2,5,6,5,7,6],[0,2,5,0,5,7,0,7,6],[7,5,8],[0,1,5,0,5,8,0,8,7,0,7,3],[1,2,8,1,8,7],[0,2,8,0,8,7,0,7,3],[3,5,8,3,8,6],[0,1,5,0,5,8,0,8,6],[1,2,3,2,8,3,3,8,6],[0,2,8,0,8,6]];for(let o=-1;o&lt;r+1;o++)for(let i=-1;i&lt;r+1;i++){let u=0,s=0,c=[0,0,0,1];for(let e=0;e&lt;a;e++){let n=l[e+t*a];if(null==n)continue;let f=e%r,h=Math.floor(e/r),p=f==i&amp;h==o?1:f==i+1&amp;h==o?2:f==i&amp;h==o+1?4:f==i+1&amp;h==o+1?8:0;if(p&gt;0){u+=p,s++;for(let t=0;t&lt;3;t++)c[t]+=n[t]}}if(s&gt;0){for(let t=0;t&lt;3;t++)c[t]/=s;e.drawTris(c,n[u].flatMap((t=&gt;[(2*i+t%3+1)/r-1,(2*o+Math.floor(t/3)+1)/r-1])))}}}}})(),A=(()=&gt;{let t=g.getContext(&quot;webgl&quot;),e=new o(t);return function(){t.clearColor(.5,.5,.5,1),t.clear(t.COLOR_BUFFER_BIT);for(let t=0;t&lt;16;t++){let n=c[t];null!=n&amp;&amp;e.drawRects(n,t%4,t/4,4)}}})();function E(){A(),b(),M[0].innerHTML=i.updateKey(0).update((t=&gt;t+1))}let C=!1,L=-1;function H(t,e,n){let o=t=&gt;Math.floor(t/e*n);return o(t.offsetX)+o(t.offsetY)*n}function S(){let t=L+f*a,e=l[t],n=c[f];l[t]=T(e,n)?void 0:n,E()}m.onmousedown=t=&gt;{C=!0,L=H(t,s,r),S()},m.onmousemove=t=&gt;{if(C){let e=H(t,s,r);e!=L&amp;&amp;(L=e,S())}},m.onmouseup=()=&gt;C=!1,m.onmouseleave=()=&gt;C=!1,g.onmousedown=t=&gt;{let e=H(t,160,4),n=c[e],o=R();e!=f?null!=n?y.forEach(((t,e)=&gt;t.value=n[e])):c[e]=R():c[e]=T(n,o)?void 0:o,f=e,E()},y.forEach((t=&gt;t.onchange=()=&gt;{let t=R();for(let e=0;e&lt;a;e++){let n=e+f*a;null!=l[n]&amp;&amp;(l[n]=t)}c[f]=t,E()})),E(),g.dispatchEvent(Object.assign(new Event(&quot;mousedown&quot;),{offsetX:0,offsetY:0}))})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/6669641263988063507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/06/vacation-color.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/6669641263988063507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/6669641263988063507'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/06/vacation-color.html' title='Vacation Dot v0.1'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-5246707110092202603</id><published>2022-05-07T22:12:00.030+09:00</published><updated>2022-08-29T12:27:58.148+09:00</updated><title type='text'>Mass Destruct Annoying Alien Equipment </title><content type='html'>&lt;div id=&quot;app12&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e,t,n){this.updateKey=(...t)=&gt;(this.key=e(...t),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??n),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}function t(e,t,n={}){var i=document.createElement(e);return Object.assign(i,n),t.appendChild(i),i}function n(e,n){for(let i=0;i&lt;n;i++)t(&quot;br&quot;,e)}function i(e,n,i){this.tag=t(e,n),this.update=()=&gt;i(this.tag),this.update()}let a=new e((()=&gt;&quot;AlienExpulsion.WhiteMeteorite&quot;),parseInt,100).updateKey(),o=[],s=document.querySelector(&quot;#app12&quot;);o.push(new i(&quot;p&quot;,s,(e=&gt;e.innerHTML=`White Meteorite: ${a.load()}`)));let r=t(&quot;table&quot;,s);for(let n of[&quot;ExclusiveLife&quot;,&quot;ChemicalWeapon&quot;,&quot;DamageUpAgainstAlien&quot;,&quot;NativeRecovery&quot;]){let a=new e((()=&gt;`ExterminateEquipment.${n}`),parseInt,1).updateKey(),s=t(&quot;tr&quot;,r),c=()=&gt;t(&quot;td&quot;,s);t(&quot;span&quot;,c(),{innerHTML:`${n}: `}),o.push(new i(&quot;span&quot;,c(),(e=&gt;e.innerHTML=a.load()))),t(&quot;button&quot;,c(),{innerHTML:&quot;add&quot;,onclick:()=&gt;l(a,!0)}),t(&quot;button&quot;,c(),{innerHTML:&quot;sub&quot;,onclick:()=&gt;l(a,!1)})}function l(e,t){let n=e.load()+(t?1:-1),i=a.load()+(t?-n*n:(n+1)*(n+1));n&gt;=1&amp;&amp;i&gt;=0&amp;&amp;(a.save(i),e.save(n)),o.forEach((e=&gt;e.update()))}n(s,1),t(&quot;span&quot;,s,{innerHTML:&quot;Reference: &quot;}),function(e,...i){for(let a of i)t(&quot;a&quot;,e,{href:a,innerHTML:a}),n(e,1)}(s,&quot;https://cir.nii.ac.jp/crid/1574232260462402816&quot;)})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/5246707110092202603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/05/exterminate-equipment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5246707110092202603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5246707110092202603'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/05/exterminate-equipment.html' title='Mass Destruct Annoying Alien Equipment '/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-8783035137204436857</id><published>2022-03-14T16:01:00.044+09:00</published><updated>2022-09-04T20:15:30.274+09:00</updated><title type='text'>Agressive Special Fraud Detector</title><content type='html'>&lt;div id=&quot;app05&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e,t,n){this.updateKey=(...t)=&gt;(this.key=e(...t),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??n),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}function t(e,t,n={}){var r=document.createElement(e);return Object.assign(r,n),t.appendChild(r),r}function n(e,n){for(let r=0;r&lt;n;r++)t(&quot;br&quot;,e)}function r(e,t=0){let n=parseInt(e);return isNaN(n)?t:n}let a=new e((e=&gt;&quot;Cerebral Aneurysm Rupture Preventer&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e)),parseInt,&quot;0&quot;),i=new e((e=&gt;&quot;Cerebral Aneurysm Rupture Preventer.Latest.&quot;+e),parseInt,&quot;0&quot;),o=[],s=document.getElementById(&quot;app05&quot;);t(&quot;span&quot;,s,{innerHTML:&quot;Amount: &quot;});let l=t(&quot;input&quot;,s,{type:&quot;text&quot;,value:&quot;1&quot;});t(&quot;span&quot;,s,{innerHTML:&quot; x 100&quot;}),n(s,2);let u=t(&quot;table&quot;,s);[&quot;Exercise&quot;,&quot;Outdoor&quot;,&quot;Getting Up Early&quot;,&quot;Nap&quot;,&quot;Sleep Early&quot;,&quot;Rest&quot;,&quot;Non alcolol&quot;,&quot;Small Meal&quot;,&quot;Vegetarian Diet&quot;,&quot;High Fiber Foods&quot;,&quot;Low GI&quot;,&quot;High Protein&quot;,&quot;High Amino Acid Score&quot;,&quot;Unsaturated Fat Acid&quot;,&quot;Low Fat&quot;,&quot;Reading&quot;,&quot;Debug&quot;,&quot;Clean Up&quot;,&quot;Cutting Nails&quot;].forEach((e=&gt;{let n=t(&quot;tr&quot;,u),s=t(&quot;button&quot;,t(&quot;td&quot;,n),{innerHTML:e}),c=t(&quot;span&quot;,t(&quot;td&quot;,n)),d=t(&quot;span&quot;,t(&quot;td&quot;,n),{style:&quot;color: green&quot;});function h(t){let n=i.updateKey(e).load();this.cur=(new Date).getTime(),this.ms=this.cur-n,(&quot;red&quot;==t||this.ms&gt;3e4)&amp;&amp;(c.innerHTML=function(e){let t=e/1e3;for(let[e,n]of[[&quot;seconds&quot;,60],[&quot;minutes&quot;,60],[&quot;hours&quot;,24],[&quot;days&quot;,30.5],[&quot;months&quot;,12],[&quot;years&quot;,200]]){if(t&lt;n)return t.toFixed()+&quot; &quot;+e;t/=n}}(this.ms)+&quot; ago&quot;,c.style=&quot;color: &quot;+t)}s.onclick=()=&gt;{let e=new h(&quot;green&quot;);i.save(e.cur);let t=100*r(l.value,1)+Math.floor(5*Math.min(e.ms/1e3/60/60,40));d.innerHTML=t+r(d.innerHTML,0),o[0].innerHTML=a.updateKey(0).update((e=&gt;e+t)),l.value=1},new h(&quot;red&quot;)})),n(s,1),function(e,n,r=[]){for(var a=0;a&lt;4;a++){const o=t(&quot;tr&quot;,e);for(var i=7*a;i&lt;7*a+7;i++){let e=n(i);r.push(t(&quot;td&quot;,o,{innerHTML:0==e?&quot;&quot;:e}))}}}(t(&quot;table&quot;,s,{style:&quot;color: green&quot;}),(e=&gt;a.updateKey(e).load()),o),n(s,1),function(e,...r){for(let a of r)t(&quot;a&quot;,e,{href:a,innerHTML:a}),n(e,1)}(s,&quot;https://www.change.org/p/github-ban-github-for-russian-developers&quot;)})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/8783035137204436857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2022/03/cerebral-aneurysm-rupture-preventer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/8783035137204436857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/8783035137204436857'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2022/03/cerebral-aneurysm-rupture-preventer.html' title='Agressive Special Fraud Detector'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-2092344631902909338</id><published>2021-09-18T17:08:00.021+09:00</published><updated>2022-08-22T17:09:59.962+09:00</updated><title type='text'>Dashboard</title><content type='html'>&lt;div id=&quot;app10&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e,t,n={}){var r=document.createElement(e);return Object.assign(r,n),t.appendChild(r),r}function t(t,n){for(let r=0;r&lt;n;r++)e(&quot;br&quot;,t)}function n(t,n,r=[]){for(var a=0;a&lt;4;a++){const s=e(&quot;tr&quot;,t);for(var o=7*a;o&lt;7*a+7;o++){let t=n(o);r.push(e(&quot;td&quot;,s,{innerHTML:0==t?&quot;&quot;:t}))}}return r}let r=[&quot;Cerebral Aneurysm Rupture Preventer&quot;,&quot;Reading Counter&quot;,&quot;Vim Cheat Sheet&quot;,&quot;Chromatic Scale&quot;,&quot;Greek Letter Spelling&quot;],a=new function(e,t,n){this.updateKey=(...e)=&gt;(this.key=((e,t)=&gt;e+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(t))(...e),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??&quot;0&quot;),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}(((e,t)=&gt;e+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(t)),parseInt,&quot;0&quot;),o=document.getElementById(&quot;app10&quot;);e(&quot;p&quot;,o,{innerHTML:&quot;Total&quot;}),n(e(&quot;table&quot;,o,{style:&quot;color: green&quot;}),(e=&gt;r.map((t=&gt;a.updateKey(t,e).load())).reduce(((e,t)=&gt;e+t),0)));for(let t of r)e(&quot;p&quot;,o,{innerHTML:t}),n(e(&quot;table&quot;,o,{style:&quot;color: green&quot;}),(e=&gt;a.updateKey(t,e).load()));t(o,1),function(n,...r){for(let a of r)e(&quot;a&quot;,n,{href:a,innerHTML:a}),t(n,1)}(o,&quot;https://www.moj.go.jp/isa/publications/materials/seido01.html&quot;)})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/2092344631902909338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2021/09/dashboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2092344631902909338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2092344631902909338'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2021/09/dashboard.html' title='Dashboard'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-988172255305746477</id><published>2021-09-06T15:53:00.013+09:00</published><updated>2022-08-29T12:12:37.898+09:00</updated><title type='text'>Reading Native Speech Counter</title><content type='html'>&lt;div id=&quot;app04&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function t(t,e,n={}){var a=document.createElement(t);return Object.assign(a,n),e.appendChild(a),a}function e(e,n){for(let a=0;a&lt;n;a++)t(&quot;br&quot;,e)}let n=new function(t,e,n){this.updateKey=(...t)=&gt;(this.key=(t=&gt;&quot;Reading Counter&quot;+function(t=0){const e=new Date;return e.setDate(e.getDate()-t),e.setHours(0,0,0,0),e}(t))(...t),this),this.load=()=&gt;e(window.localStorage.getItem(this.key)??&quot;0&quot;),this.save=t=&gt;(window.localStorage.setItem(this.key,t),t),this.update=t=&gt;this.save(t(this.load()))}((t=&gt;&quot;Reading Counter&quot;+function(t=0){const e=new Date;return e.setDate(e.getDate()-t),e.setHours(0,0,0,0),e}(t)),parseInt,&quot;0&quot;),a=[],o=document.getElementById(&quot;app04&quot;),i=t(&quot;textarea&quot;,o,{cols:&quot;50&quot;,rows:&quot;6&quot;});e(o,2),t(&quot;button&quot;,o,{innerHTML:&quot;add&quot;,onclick:()=&gt;{a[0].innerHTML=n.updateKey(0).update((t=&gt;t+i.value.replace(/\s/g,&quot;&quot;).length)),i.value=&quot;&quot;}}),e(o,2),function(e,n,a=[]){for(var o=0;o&lt;4;o++){const s=t(&quot;tr&quot;,e);for(var i=7*o;i&lt;7*o+7;i++){let e=n(i);a.push(t(&quot;td&quot;,s,{innerHTML:0==e?&quot;&quot;:e}))}}}(t(&quot;table&quot;,o,{style:&quot;color:green&quot;}),(t=&gt;n.updateKey(t).load()),a),e(o,1),function(n,...a){for(let o of a)t(&quot;a&quot;,n,{href:o,innerHTML:o}),e(n,1)}(o,&quot;https://www.moj.go.jp/isa/applications/guide/tetuduki_taikyo_reisyo.html&quot;)})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/988172255305746477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2021/09/reading-counter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/988172255305746477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/988172255305746477'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2021/09/reading-counter.html' title='Reading Native Speech Counter'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-2816492851865527754</id><published>2021-08-11T18:21:00.040+09:00</published><updated>2022-08-29T12:15:31.460+09:00</updated><title type='text'>Vim For Any Colored</title><content type='html'>&lt;div id=&quot;app03&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e,t,o={}){var r=document.createElement(e);return Object.assign(r,o),t.appendChild(r),r}function t(t,o){for(let r=0;r&lt;o;r++)e(&quot;br&quot;,t)}let o={title:&quot;English&quot;,lang:&quot;en_us&quot;,lang_tag:&quot;en&quot;,cursorMovement:{title:&quot;Cursor movement&quot;,commands:{h:&quot;move cursor left&quot;,j:&quot;move cursor down&quot;,k:&quot;move cursor up&quot;,l:&quot;move cursor right&quot;,w:&quot;jump forwards to the start of a word&quot;,W:&quot;jump forwards to the start of a word (words can contain punctuation)&quot;,e:&quot;jump forwards to the end of a word&quot;,E:&quot;jump forwards to the end of a word (words can contain punctuation)&quot;,b:&quot;jump backwards to the start of a word&quot;,B:&quot;jump backwards to the start of a word (words can contain punctuation)&quot;,ge:&quot;jump backwards to the end of a word&quot;,gE:&quot;jump backwards to the end of a word (words can contain punctuation)&quot;,H:&quot;move to top of screen&quot;,M:&quot;move to middle of screen&quot;,L:&quot;move to bottom of screen&quot;,zero:&quot;jump to the start of the line&quot;,caret:&quot;jump to the first non-blank character of the line&quot;,dollar:&quot;jump to the end of the line&quot;,g_:&quot;jump to the last non-blank character of the line&quot;,gg:&quot;go to the first line of the document&quot;,G:&quot;go to the last line of the document&quot;,fiveG:&quot;go to line 5&quot;,gd:&quot;move to local declaration&quot;,gD:&quot;move to global declaration&quot;,fx:&quot;jump to next occurrence of character x&quot;,tx:&quot;jump to before next occurrence of character x&quot;,Fx:&quot;jump to previous occurence of character x&quot;,Tx:&quot;jump to after previous occurence of character x&quot;,semicolon:&quot;repeat previous f, t, F or T movement&quot;,comma:&quot;repeat previous f, t, F or T movement, backwards&quot;,closeCurlyBrace:&quot;jump to next paragraph (or function/block, when editing code)&quot;,openCurlyBrace:&quot;jump to previous paragraph (or function/block, when editing code)&quot;,centerCursor:&quot;center cursor on screen&quot;,CtrlPluse:&quot;move screen down one line (without moving cursor)&quot;,CtrlPlusy:&quot;move screen up one line (without moving cursor)&quot;,CtrlPlusb:&quot;move back one full screen&quot;,CtrlPlusf:&quot;move forward one full screen&quot;,CtrlPlusu:&quot;move back 1/2 a screen&quot;,CtrlPlusd:&quot;move forward 1/2 a screen&quot;,percent:&quot;move to matching character (default supported pairs: &#39;()&#39;, &#39;{}&#39;, &#39;[]&#39; - use &lt;code&gt;:h matchpairs&lt;/code&gt; in vim for more info)&quot;},tip:&quot;Prefix a cursor movement command with a number to repeat it. For example, &lt;kbd&gt;4j&lt;/kbd&gt; moves down 4 lines.&quot;},insertMode:{title:&quot;Insert mode - inserting/appending text&quot;,commands:{i:&quot;insert before the cursor&quot;,I:&quot;insert at the beginning of the line&quot;,a:&quot;insert (append) after the cursor&quot;,A:&quot;insert (append) at the end of the line&quot;,o:&quot;append (open) a new line below the current line&quot;,O:&quot;append (open) a new line above the current line&quot;,ea:&quot;insert (append) at the end of the word&quot;,ctrlPlush:&quot;delete the character before the cursor during insert mode&quot;,ctrlPlusw:&quot;delete word before the cursor during insert mode&quot;,ctrlPlusj:&quot;begin new line during insert mode&quot;,ctrlPlust:&quot;indent (move right) line one shiftwidth during insert mode&quot;,ctrlPlusd:&quot;de-indent (move left) line one shiftwidth during insert mode&quot;,ctrlPlusn:&quot;insert (auto-complete) next match before the cursor during insert mode&quot;,ctrlPlusp:&quot;insert (auto-complete) previous match before the cursor during insert mode&quot;,ctrlPlusrx:&quot;insert the contents of register x&quot;,ctrlPlusox:&quot;Temporarily enter normal mode to issue one normal-mode command x.&quot;,Esc:&quot;exit insert mode&quot;}},editing:{title:&quot;Editing&quot;,commands:{r:&quot;replace a single character.&quot;,R:&quot;replace more than one character, until &lt;kbd&gt;ESC&lt;/kbd&gt; is pressed.&quot;,J:&quot;join line below to the current one with one space in between&quot;,gJ:&quot;join line below to the current one without space in between&quot;,gwip:&quot;reflow paragraph&quot;,gTilde:&quot;switch case up to motion&quot;,gu:&quot;change to lowercase up to motion&quot;,gU:&quot;change to uppercase up to motion&quot;,cc:&quot;change (replace) entire line&quot;,C:&quot;change (replace) to the end of the line&quot;,cDollar:&quot;change (replace) to the end of the line&quot;,ciw:&quot;change (replace) entire word&quot;,cw:&quot;change (replace) to the end of the word&quot;,s:&quot;delete character and substitute text&quot;,S:&quot;delete line and substitute text (same as cc)&quot;,xp:&quot;transpose two letters (delete and paste)&quot;,u:&quot;undo&quot;,U:&quot;restore (undo) last changed line&quot;,CtrlPlusr:&quot;redo&quot;,dot:&quot;repeat last command&quot;}},markingText:{title:&quot;Marking text (visual mode)&quot;,commands:{v:&quot;start visual mode, mark lines, then do a command (like y-yank)&quot;,V:&quot;start linewise visual mode&quot;,o:&quot;move to other end of marked area&quot;,CtrlPlusv:&quot;start visual block mode&quot;,O:&quot;move to other corner of block&quot;,aw:&quot;mark a word&quot;,ab:&quot;a block with ()&quot;,aB:&quot;a block with {}&quot;,at:&quot;a block with &lt;&gt; tags&quot;,ib:&quot;inner block with ()&quot;,iB:&quot;inner block with {}&quot;,it:&quot;inner block with &lt;&gt; tags&quot;,Esc:&quot;exit visual mode&quot;},tip1:&quot;Instead of &lt;kbd&gt;b&lt;/kbd&gt; or &lt;kbd&gt;B&lt;/kbd&gt; one can also use &lt;kbd&gt;(&lt;/kbd&gt; or &lt;kbd&gt;{&lt;/kbd&gt; respectively.&quot;},visualCommands:{title:&quot;Visual commands&quot;,commands:{greaterThan:&quot;shift text right&quot;,lessThan:&quot;shift text left&quot;,y:&quot;yank (copy) marked text&quot;,d:&quot;delete marked text&quot;,tilde:&quot;switch case&quot;,u:&quot;change marked text to lowercase&quot;,U:&quot;change marked text to uppercase&quot;}},registers:{title:&quot;Registers&quot;,commands:{show:&quot;show registers content&quot;,pasteRegisterX:&quot;paste contents of register x&quot;,yankIntoRegisterX:&quot;yank into register x&quot;,quotePlusy:&quot;yank into the system clipboard register&quot;,quotePlusp:&quot;paste from the system clipboard register&quot;},tip1:&quot;Registers are being stored in ~/.viminfo, and will be loaded again on next restart of vim.&quot;,tip2:{0:&quot;last yank&quot;,title:&quot;Special registers:&quot;,quote:&quot;unnamed register, last delete or yank&quot;,percent:&quot;current file name&quot;,hashtag:&quot;alternate file name&quot;,asterisk:&quot;clipboard contents (X11 primary)&quot;,plus:&quot;clipboard contents (X11 clipboard)&quot;,slash:&quot;last search pattern&quot;,colon:&quot;last command-line&quot;,dot:&quot;last inserted text&quot;,minus:&quot;last small (less than a line) delete&quot;,equal:&quot;expression register&quot;,underscore:&quot;black hole register&quot;}},marks:{title:&quot;Marks and positions&quot;,commands:{list:&quot;list of marks&quot;,currentPositionA:&quot;set current position for mark A&quot;,jumpPositionA:&quot;jump to position of mark A&quot;,yankToMarkA:&quot;yank text to position of mark A&quot;,backtick0:&quot;go to the position where Vim was previously exited&quot;,backtickQuote:&quot;go to the position when last editing this file&quot;,backtickDot:&quot;go to the position of the last change in this file&quot;,backtickBacktick:&quot;go to the position before the last jump&quot;,colonjumps:&quot;list of jumps&quot;,ctrlPlusi:&quot;go to newer position in jump list&quot;,ctrlPluso:&quot;go to older position in jump list&quot;,colonchanges:&quot;list of changes&quot;,gcomma:&quot;go to newer position in change list&quot;,gsemicolon:&quot;go to older position in change list&quot;,ctrlPlusCloseSquare:&quot;jump to the tag under cursor&quot;},tip1:&quot;To jump to a mark you can either use a backtick (&lt;kbd&gt;`&lt;/kbd&gt;) or an apostrophe (&lt;kbd&gt;&#39;&lt;/kbd&gt;). Using an apostrophe jumps to the beginning (first non-blank) of the line holding the mark.&quot;,tip:&quot;&quot;},macros:{title:&quot;Macros&quot;,commands:{recordA:&quot;record macro a&quot;,stopRecording:&quot;stop recording macro&quot;,runA:&quot;run macro a&quot;,rerun:&quot;rerun last run macro&quot;}},global:{title:&quot;Global&quot;,commands:{helpForKeyword:&quot;open help for keyword&quot;,saveAsFile:&quot;save file as&quot;,closePane:&quot;close current pane&quot;,K:&quot;open man page for word under the cursor&quot;,colonTerminal:&quot;open a terminal window&quot;},tip1:&quot;Run &lt;kbd&gt;vimtutor&lt;/kbd&gt; in a terminal to learn the first Vim commands.&quot;},cutAndPaste:{title:&quot;Cut and paste&quot;,commands:{yy:&quot;yank (copy) a line&quot;,twoyy:&quot;yank (copy) 2 lines&quot;,yw:&quot;yank (copy) the characters of the word from the cursor position to the start of the next word&quot;,yiw:&quot;yank (copy) word under the cursor&quot;,yaw:&quot;yank (copy) word under the cursor and the space after or before it&quot;,yDollar:&quot;yank (copy) to end of line&quot;,p:&quot;put (paste) the clipboard after cursor&quot;,P:&quot;put (paste) before cursor&quot;,dd:&quot;delete (cut) a line&quot;,twodd:&quot;delete (cut) 2 lines&quot;,dw:&quot;delete (cut) the characters of the word from the cursor position to the start of the next word&quot;,diw:&quot;delete (cut) word under the cursor&quot;,daw:&quot;delete (cut) word under the cursor and the space after or before it&quot;,D:&quot;delete (cut) to the end of the line&quot;,dDollar:&quot;delete (cut) to the end of the line&quot;,x:&quot;delete (cut) character&quot;}},indentText:{title:&quot;Indent text&quot;,commands:{greaterThanGreaterThan:&quot;indent (move right) line one shiftwidth&quot;,lessThanLessThan:&quot;de-indent (move left) line one shiftwidth&quot;,greaterThanPercent:&quot;indent a block with () or {} (cursor on brace)&quot;,greaterThanib:&quot;indent inner block with ()&quot;,greaterThanat:&quot;indent a block with &lt;&gt; tags&quot;,&quot;3==&quot;:&quot;re-indent 3 lines&quot;,&quot;=Percent&quot;:&quot;re-indent a block with () or {} (cursor on brace)&quot;,&quot;=iB&quot;:&quot;re-indent inner block with {}&quot;,&quot;gg=G&quot;:&quot;re-indent entire buffer&quot;,closeSquarep:&quot;paste and adjust indent to current line&quot;}},exiting:{title:&quot;Exiting&quot;,commands:{colonw:&quot;write (save) the file, but don&#39;t exit&quot;,colonwsudo:&quot;write out the current file using sudo&quot;,colonwq:&quot;write (save) and quit&quot;,colonx:&quot;write (save) and quit&quot;,colonq:&quot;quit (fails if there are unsaved changes)&quot;,colonqbang:&quot;quit and throw away unsaved changes&quot;,colonwqa:&quot;write (save) and quit on all tabs&quot;}},searchAndReplace:{title:&quot;Search and replace&quot;,commands:{forwardSlashPattern:&quot;search for pattern&quot;,questionMarkPattern:&quot;search backward for pattern&quot;,backslashVpattern:&quot;&#39;very magic&#39; pattern: non-alphanumeric characters are interpreted as special regex symbols (no escaping needed)&quot;,n:&quot;repeat search in same direction&quot;,N:&quot;repeat search in opposite direction&quot;,colonPercentForwardSlashOldForwardSlashNewForwardSlashg:&quot;replace all old with new throughout file&quot;,colonPercentForwardSlashOldForwardSlashNewForwardSlashgc:&quot;replace all old with new throughout file with confirmations&quot;,colonnoh:&quot;remove highlighting of search matches&quot;}},searchMultipleFiles:{title:&quot;Search in multiple files&quot;,commands:{colonvimgrep:&quot;search for pattern in multiple files&quot;,coloncn:&quot;jump to the next match&quot;,coloncp:&quot;jump to the previous match&quot;,coloncopen:&quot;open a window containing the list of matches&quot;,coloncclose:&quot;close the quickfix window&quot;}},workingWithMultipleFiles:{title:&quot;Working with multiple files&quot;,commands:{colone:&quot;edit a file in a new buffer&quot;,colonbnext:&quot;go to the next buffer&quot;,colonbprev:&quot;go to the previous buffer&quot;,colonls:&quot;list all open buffers&quot;,colonbd:&quot;delete a buffer (close a file)&quot;,colonbnumber:&quot;go to a buffer by index #&quot;,colonbfile:&quot;go to a buffer by file&quot;,colonsp:&quot;open a file in a new buffer and split window&quot;,colonvsp:&quot;open a file in a new buffer and vertically split window&quot;,colonvertba:&quot;edit all buffers as vertical windows&quot;,colontabba:&quot;edit all buffers as tabs&quot;,ctrlPlusws:&quot;split window&quot;,ctrlPluswv:&quot;split window vertically&quot;,ctrlPlusww:&quot;switch windows&quot;,ctrlPluswq:&quot;quit a window&quot;,ctrlPluswx:&quot;exchange current window with next one&quot;,&quot;ctrlPlusw=&quot;:&quot;make all windows equal height &amp; width&quot;,ctrlPluswh:&quot;move cursor to the left window (vertical split)&quot;,ctrlPluswl:&quot;move cursor to the right window (vertical split)&quot;,ctrlPluswj:&quot;move cursor to the window below (horizontal split)&quot;,ctrlPluswk:&quot;move cursor to the window above (horizontal split)&quot;,ctrlPluswH:&quot;make current window full height at far left (leftmost vertical window)&quot;,ctrlPluswL:&quot;make current window full height at far right (rightmost vertical window)&quot;,ctrlPluswJ:&quot;make current window full width at the very bottom (bottommost horizontal window)&quot;,ctrlPluswK:&quot;make current window full width at the very top (topmost horizontal window)&quot;}},tabs:{title:&quot;Tabs&quot;,commands:{colonTabNew:&quot;open a file in a new tab&quot;,ctrlPluswT:&quot;move the current split window into its own tab&quot;,gt:&quot;move to the next tab&quot;,gT:&quot;move to the previous tab&quot;,hashgt:&quot;move to tab number #&quot;,colontabmove:&quot;move current tab to the #th position (indexed from 0)&quot;,colontabc:&quot;close the current tab and all its windows&quot;,colontabo:&quot;close all tabs except for the current one&quot;,colontabdo:&quot;run the &lt;code&gt;command&lt;/code&gt; on all tabs (e.g. &lt;code&gt;:tabdo q&lt;/code&gt; - closes all opened tabs)&quot;}},diff:{title:&quot;Diff&quot;,commands:{zf:&quot;manually define a fold up to motion&quot;,zd:&quot;delete fold under the cursor&quot;,za:&quot;toggle fold under the cursor&quot;,zo:&quot;open fold under the cursor&quot;,zc:&quot;close fold under the cursor&quot;,zr:&quot;reduce (open) all folds by one level&quot;,zm:&quot;fold more (close) all folds by one level&quot;,zi:&quot;toggle folding functionality&quot;,closeSquarec:&quot;jump to start of next change&quot;,openSquarec:&quot;jump to start of previous change&quot;,do:&quot;obtain (get) difference (from other buffer)&quot;,dp:&quot;put difference (to other buffer)&quot;,colonDiffthis:&quot;make current window part of diff&quot;,colonDiffupdate:&quot;update differences&quot;,colonDiffoff:&quot;switch off diff mode for current window&quot;},tip1:&quot;The commands for folding (e.g. &lt;kbd&gt;za&lt;/kbd&gt;) operate on one level. To operate on all levels, use uppercase letters (e.g. &lt;kbd&gt;zA&lt;/kbd&gt;).&quot;,tip2:&quot;To view the differences of files, one can directly start Vim in diff mode by running &lt;kbd&gt;vimdiff&lt;/kbd&gt; in a terminal. One can even set this as &lt;kbd&gt;git difftool&lt;/kbd&gt;.&quot;},words:{keyword:&quot;keyword&quot;,file:&quot;file&quot;,movement:&quot;movement&quot;},languages:{title:&quot;Languages&quot;},footer:&quot;Checkout the source on&quot;},r={Escape:&quot;esc&quot;,0:&quot;zero&quot;,1:&quot;one&quot;,2:&quot;two&quot;,3:&quot;three&quot;,4:&quot;four&quot;,5:&quot;five&quot;,6:&quot;six&quot;,7:&quot;seven&quot;,8:&quot;eight&quot;,9:&quot;nine&quot;,&quot;!&quot;:&quot;bang&quot;,&#39;&quot;+&#39;:&quot;quotePlus&quot;,&#39;&quot;&#39;:&quot;quote&quot;,$:&quot;dollar&quot;,&quot;%&quot;:&quot;percent&quot;,&quot;=&quot;:&quot;=&quot;,&quot;^&quot;:&quot;caret&quot;,&quot;~&quot;:&quot;tilde&quot;,&quot;\\&quot;:&quot;backslash&quot;,&quot;`&quot;:&quot;backtick&quot;,&quot;[&quot;:&quot;openSquare&quot;,&quot;{&quot;:&quot;openCurlyBrace&quot;,&quot;;&quot;:&quot;semicolon&quot;,&quot;:&quot;:&quot;colon&quot;,&quot;]&quot;:&quot;closeSquare&quot;,&quot;}&quot;:&quot;closeCurlyBrace&quot;,_:&quot;_&quot;,&quot;,&quot;:&quot;comma&quot;,&quot;&lt;&quot;:&quot;lessThan&quot;,&quot;.&quot;:&quot;dot&quot;,&quot;&gt;&quot;:&quot;greaterThan&quot;,&quot;/&quot;:&quot;forwardSlash&quot;,&quot;?&quot;:&quot;questionMark&quot;,zz:&quot;centerCursor&quot;,&quot;:reg&quot;:&quot;show&quot;,&#39;&quot;xy&#39;:&quot;yankIntoRegisterX&quot;,&#39;&quot;xp&#39;:&quot;pasteRegisterX&quot;,&quot;:marks&quot;:&quot;list&quot;,ma:&quot;currentPositionA&quot;,&quot;`a&quot;:&quot;jumpPositionA&quot;,&quot;y`a&quot;:&quot;yankToMarkA&quot;,&quot;:ju&quot;:&quot;:jumps&quot;,qa:&quot;recordA&quot;,q:&quot;stopRecording&quot;,&quot;@a&quot;:&quot;runA&quot;,&quot;@@&quot;:&quot;rerun&quot;,&quot;:h&quot;:&quot;helpForKeyword&quot;,&quot;:sav&quot;:&quot;saveAsFile&quot;,&quot;:clo&quot;:&quot;closePane&quot;,&quot;:ter&quot;:&quot;:Terminal&quot;,&quot;:w !sudo tee %&quot;:&quot;:wsudo&quot;,&quot;:%s/Old/New/g&quot;:&quot;:%/Old/New/g&quot;,&quot;:%s/Old/New/gc&quot;:&quot;:%/Old/New/gc&quot;,&quot;:vim /pattern/ {`{file}`}&quot;:&quot;:vimgrep&quot;,&quot;:cope&quot;:&quot;:copen&quot;,&quot;:ccl&quot;:&quot;:cclose&quot;,&quot;:e file&quot;:&quot;col1&quot;,&quot;:bn&quot;:&quot;:bnext&quot;,&quot;:bp&quot;:&quot;:bprev&quot;,&quot;:b#&quot;:&quot;:bnumber&quot;,&quot;:b file&quot;:&quot;:bfile&quot;,&quot;:sp file&quot;:&quot;:sp&quot;,&quot;:vs file&quot;:&quot;:vsp&quot;,&quot;:vert ba&quot;:&quot;:vertba&quot;,&quot;:tab ba&quot;:&quot;:tabba&quot;,&quot;:tabnew&quot;:&quot;:TabNew&quot;,&quot;#gt&quot;:&quot;hashgt&quot;,&quot;:tabm&quot;:&quot;:tabmove&quot;,&quot;:diffthis&quot;:&quot;:Diffthis&quot;,&quot;:dif&quot;:&quot;:Diffupdate&quot;,&quot;:diffo&quot;:&quot;:Diffoff&quot;},n=[&quot;cursorMovement&quot;,&quot;insertMode&quot;,&quot;editing&quot;,&quot;markingText&quot;,&quot;visualCommands&quot;,&quot;registers&quot;,&quot;marks&quot;,&quot;macros&quot;,&quot;global&quot;,&quot;cutAndPaste&quot;,&quot;indentText&quot;,&quot;exiting&quot;,&quot;searchAndReplace&quot;,&quot;searchMultipleFiles&quot;,&quot;workingWithMultipleFiles&quot;,&quot;tabs&quot;,&quot;diff&quot;],a=new function(e,t,o){this.updateKey=(...e)=&gt;(this.key=(e=&gt;&quot;Vim Cheat Sheet&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e))(...e),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??&quot;0&quot;),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}((e=&gt;&quot;Vim Cheat Sheet&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e)),parseInt,&quot;0&quot;),i=!0,l=0,s=[],c=[],d=[],u=document.getElementById(&quot;app03&quot;),h=e(&quot;select&quot;,u,{onclick:()=&gt;g(h.value)});for(let t of n)e(&quot;option&quot;,h,{value:t,innerHTML:t});let m=e(&quot;button&quot;,u,{innerHTML:&quot;default&quot;,onclick:()=&gt;m.innerHTML=(i=!i)?&quot;shuffle&quot;:&quot;default&quot;}),p=e(&quot;button&quot;,u,{innerHTML:&quot;category&quot;,onclick:()=&gt;g(h.value=n[Math.floor(Math.random()*n.length)])});t(u,2);let f=e(&quot;table&quot;,u);t(u,1);let w=function(t,o,r=[]){for(var n=0;n&lt;4;n++){const i=e(&quot;tr&quot;,t);for(var a=7*n;a&lt;7*n+7;a++){let t=o(a);r.push(e(&quot;td&quot;,i,{innerHTML:0==t?&quot;&quot;:t}))}}return r}(e(&quot;table&quot;,u,{style:&quot;color:green&quot;}),(e=&gt;a.updateKey(e).load()));function g(t){l=0,s=Object.entries(o[t].commands).map((([e,t])=&gt;(Object.entries(r).forEach((([t,o])=&gt;{return[o,(r=o,r.charAt(0).toUpperCase()+r.slice(1))].forEach((o=&gt;e=e.replaceAll(o,t)));var r})),[&quot;ctrlPlus&quot;,&quot;CtrlPlus&quot;].forEach((t=&gt;e=e.replaceAll(t,&quot;Ctrl+&quot;))),[e,t]))),i&amp;&amp;function(e){for(let t=1;t&lt;e.length;t++){let o=Math.random()*(t+1)|0;[e[t],e[o]]=[e[o],e[t]]}}(s),c=[],d=[],f.innerHTML=&quot;&quot;,s.forEach((([t,o])=&gt;{let r=e(&quot;tr&quot;,f,{style:&quot;color:red&quot;});c.push(r),e(&quot;td&quot;,r,{innerHTML:o}),d.push(e(&quot;td&quot;,r))}))}t(u,1),e(&quot;span&quot;,u,{innerHTML:&quot;License: &quot;}),function(o,...r){for(let n of r)e(&quot;a&quot;,o,{href:n,innerHTML:n}),t(o,1)}(u,&quot;https://github.com/rtorr/vim-cheat-sheet/blob/master/License.txt&quot;,&quot;https://www.kokuminto.jp/&quot;);let b=(()=&gt;{let e=[],t=!1;return o=&gt;r=&gt;{let n=s[l][0],i=r.key;&quot;Control&quot;==i&amp;&amp;(t=o),o&amp;&amp;[&quot;&quot;,&quot;Shift&quot;,&quot;Control&quot;].every((e=&gt;e!=i))&amp;&amp;e.push(t?&quot;Ctrl+&quot;+i:i);let u=e.join(&quot;&quot;).endsWith(n.replaceAll(&quot;Ctrl+&quot;,&quot;&quot;));(u||o&amp;&amp;&quot;ArrowRight&quot;==r.key)&amp;&amp;(c[l].style.color=u?&quot;green&quot;:&quot;gray&quot;,d[l].innerHTML=n,e=[],l++),o&amp;&amp;(w[0].innerHTML=a.updateKey(0).update((e=&gt;e+(u?20:1))))}})();document.addEventListener(&quot;keydown&quot;,b(!0)),document.addEventListener(&quot;keyup&quot;,b(!1)),p.dispatchEvent(new Event(&quot;click&quot;))})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/2816492851865527754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2021/08/vim-cheet-sheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2816492851865527754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2816492851865527754'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2021/08/vim-cheet-sheet.html' title='Vim For Any Colored'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-449645028584418941</id><published>2021-08-08T04:00:00.032+09:00</published><updated>2022-08-22T21:28:10.563+09:00</updated><title type='text'>Chromatic Scale</title><content type='html'>&lt;div id=&quot;app02&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e,t,n={}){var a=document.createElement(e);return Object.assign(a,n),t.appendChild(a),a}function t(t,n){for(let a=0;a&lt;n;a++)e(&quot;br&quot;,t)}function n(t){e(&quot;p&quot;,p,{innerHTML:t})}let a=[&quot;sine&quot;,&quot;square&quot;,&quot;sawtooth&quot;,&quot;triangle&quot;],o=[[&quot;Do&quot;,&quot;Re&quot;,&quot;Mi&quot;,&quot;Fa&quot;,&quot;Sol&quot;,&quot;La&quot;,&quot;Si&quot;,&quot;Do&quot;],[&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;A&quot;,&quot;B&quot;,&quot;C&quot;]],i=[0,2,4,5,7,9,11,12],r=0,c=0,s=[],l=[],u=[],h=[],d=new function(e,t,n){this.updateKey=(...e)=&gt;(this.key=(e=&gt;&quot;Chromatic Scale&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e))(...e),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??&quot;0&quot;),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}((e=&gt;&quot;Chromatic Scale&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e)),parseInt,&quot;0&quot;),p=document.getElementById(&quot;app02&quot;);n(&quot;You can play some of the sound with the below 8 chromatic scales. And answer which was played.&quot;),a.forEach(((t,n)=&gt;e(&quot;button&quot;,p,{innerHTML:t,onclick:()=&gt;r=n}))),t(p,2),n(&quot;Volume of the played sound.&quot;);let f=e(&quot;input&quot;,p,{type:&quot;range&quot;,min:&quot;0&quot;,max:&quot;1&quot;,step:&quot;0.01&quot;,value:&quot;0.5&quot;});t(p,2),n(&quot;Types wave shape of the played sound.&quot;);let w=[&quot;DoReMi&quot;,&quot;CDE&quot;].map(((t,n)=&gt;e(&quot;button&quot;,p,{innerHTML:t,onclick:()=&gt;s.forEach(((e,t)=&gt;e.innerHTML=o[n][t]))})));t(p,2);let m=e(&quot;table&quot;,p);for(let y=0;y&lt;8;y++){function M(e,t,n=&quot;&quot;){e.innerHTML=t,&quot;&quot;!=n&amp;&amp;(e.style.color=n)}let g=e(&quot;tr&quot;,m),b=(t,n={})=&gt;e(t,e(&quot;td&quot;,g),n);function T(e){let t=b(&quot;span&quot;);return M(t,&quot;0&quot;,e),t}s.push(b(&quot;button&quot;,{onclick:()=&gt;{let e=y==c?H:l[c];e.innerHTML=(parseInt(e.innerHTML)+1).toString(),s.forEach((e=&gt;e.disabled=!0)),u.forEach(((e,t)=&gt;{M(e,&quot;&quot;),t==c?M(e,&quot;〇&quot;,&quot;green&quot;):t==y&amp;&amp;M(e,&quot;×&quot;,&quot;red&quot;)})),h[0].innerHTML=d.updateKey(0).update((e=&gt;e+Math.max(20-2*Math.pow(y-c,2),0)))}}));let H=T(&quot;green&quot;),E=T(&quot;red&quot;);l.push(E),u.push(b(&quot;span&quot;))}e(&quot;br&quot;,p),function(t,n,a=[]){for(var o=0;o&lt;4;o++){const r=e(&quot;tr&quot;,t);for(var i=7*o;i&lt;7*o+7;i++){let t=n(i);a.push(e(&quot;td&quot;,r,{innerHTML:0==t?&quot;&quot;:t}))}}}(e(&quot;table&quot;,p,{style:&quot;color:green&quot;}),(e=&gt;d.updateKey(e).load()),h),e(&quot;br&quot;,p),e(&quot;button&quot;,p,{innerHTML:&quot;Play&quot;,onclick:()=&gt;{c=Math.floor(8*Math.random());let e=new(window.AudioContext||window.webkitAudioContext),t=e.createOscillator();t.type=a[r],[[260*Math.pow(2,i[c]/12),0],[0,2]].forEach((n=&gt;t.frequency.setValueAtTime(n[0],e.currentTime+n[1])));let n=e.createGain();n.gain.value=f.value,t.connect(n).connect(e.destination),t.start(),s.forEach((e=&gt;e.disabled=!1))}}),t(p,2),function(n,...a){for(let o of a)e(&quot;a&quot;,n,{href:o,innerHTML:o}),t(n,1)}(p,&quot;https://en.wikipedia.org/wiki/Chromatic_scale&quot;,&quot;http://gaitsui.blog.fc2.com/&quot;),w[0].dispatchEvent(new Event(&quot;click&quot;))})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/449645028584418941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2021/08/chromatic-scale.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/449645028584418941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/449645028584418941'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2021/08/chromatic-scale.html' title='Chromatic Scale'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-5873297492918559617</id><published>2021-05-11T15:58:00.032+09:00</published><updated>2022-08-22T21:09:31.866+09:00</updated><title type='text'>Greek Letter</title><content type='html'>&lt;div id=&quot;app01&quot;&gt;&lt;/div&gt;&lt;script&gt;
(()=&gt;{&quot;use strict&quot;;function e(e,t,n={}){var a=document.createElement(e);return Object.assign(a,n),t.appendChild(a),a}function t(t,n){for(let a=0;a&lt;n;a++)e(&quot;br&quot;,t)}let n=function(e){for(let t=1;t&lt;e.length;t++){let n=Math.random()*(t+1)|0;[e[t],e[n]]=[e[n],e[t]]}return e}([&quot;Α α,alpha&quot;,&quot;Β β,beta&quot;,&quot;Γ γ,gamma&quot;,&quot;Δ δ,delta&quot;,&quot;Ε ε,epsilon&quot;,&quot;Ζ ζ,zeta&quot;,&quot;Η η,eta&quot;,&quot;Θ θ,theta&quot;,&quot;Ι ι,iota&quot;,&quot;Κ κ,kappa&quot;,&quot;Λ λ,lambda&quot;,&quot;Μ μ,mu&quot;,&quot;Ν ν,nu&quot;,&quot;Ξ ξ,xi&quot;,&quot;Ο ο,omicron&quot;,&quot;Π π,pi&quot;,&quot;Ρ ρ,rho&quot;,&quot;Σ σ,sigma&quot;,&quot;Υ υ,upsilon&quot;,&quot;Φ φ,phi&quot;,&quot;Χ χ,chi&quot;,&quot;Ψ ψ,psi&quot;,&quot;Ω ω,omega&quot;]),a=new function(e,t,n){this.updateKey=(...e)=&gt;(this.key=(e=&gt;&quot;Greek Letter Spelling&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e))(...e),this),this.load=()=&gt;t(window.localStorage.getItem(this.key)??&quot;0&quot;),this.save=e=&gt;(window.localStorage.setItem(this.key,e),e),this.update=e=&gt;this.save(e(this.load()))}((e=&gt;&quot;Greek Letter Spelling&quot;+function(e=0){const t=new Date;return t.setDate(t.getDate()-e),t.setHours(0,0,0,0),t}(e)),parseInt,&quot;0&quot;),o=[],i=document.getElementById(&quot;app01&quot;);e(&quot;span&quot;,i,{innerHTML:&quot;The text colors of each greek letter below changes by writing the collect spell of them.&quot;}),t(i,2);let l=e(&quot;table&quot;,i),r=e(&quot;tr&quot;,l);for(let[t,i]of n.map((e=&gt;e.split(&quot;,&quot;)))){let n=e(&quot;span&quot;,e(&quot;td&quot;,r),{style:&quot;color: #f00&quot;,innerText:t}),p=e(&quot;input&quot;,e(&quot;td&quot;,r),{type:&quot;text&quot;});4==r.childElementCount&amp;&amp;(r=e(&quot;tr&quot;,l)),o.push(p),p.onkeyup=()=&gt;{let e=p.value==i;s[0].innerHTML=a.updateKey(0).update((t=&gt;t+(e?20:1))),e&amp;&amp;(n.style.color=&quot;#0f0&quot;,p.disabled=!0,o[(o.indexOf(p)+1)%o.length].focus())}}t(i,1);let s=function(t,n,a=[]){for(var o=0;o&lt;4;o++){const l=e(&quot;tr&quot;,t);for(var i=7*o;i&lt;7*o+7;i++){let t=n(i);a.push(e(&quot;td&quot;,l,{innerHTML:0==t?&quot;&quot;:t}))}}return a}(e(&quot;table&quot;,i,{style:&quot;color: green&quot;}),(e=&gt;a.updateKey(e).load()));t(i,1),function(n,...a){for(let o of a)e(&quot;a&quot;,n,{href:o,innerHTML:o}),t(n,1)}(i,&quot;https://en.wikipedia.org/wiki/Greek_alphabet&quot;,&quot;http://www.moj.go.jp/isa/applications/guide/tetuduki_index5.html&quot;)})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/5873297492918559617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2021/05/greek-letter-spelling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5873297492918559617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5873297492918559617'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2021/05/greek-letter-spelling.html' title='Greek Letter'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-1952320023965537068</id><published>2021-04-30T15:27:00.002+09:00</published><updated>2021-08-23T18:17:12.588+09:00</updated><title type='text'>webgl cube</title><content type='html'>&lt;p&gt;
        &lt;script crossorigin=&quot;anonymous&quot; defer=&quot;&quot; integrity=&quot;sha512-zhHQR0/H5SEBL3Wn6yYSaTTZej12z0hVZKOv3TwCUXT1z5qeqGcXJLLrbERYRScEDDpYIJhPC1fk31gqR783iQ==&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gl-matrix/2.8.1/gl-matrix-min.js&quot;&gt;
        &lt;/script&gt;
        &lt;script&gt;
          window.onload = () =&gt; {
          const gl = document.querySelector(&quot;#glCanvas&quot;).getContext(&quot;webgl&quot;);

const pg = gl.createProgram();
function attachShader(type, src) {
    const shader = gl.createShader(type);
    gl.shaderSource(shader, src);
    gl.compileShader(shader);
    gl.attachShader(pg, shader);
}
attachShader(gl.VERTEX_SHADER, `
attribute vec4 vaPos;
attribute vec4 vaCo;
uniform mat4 umMv;
uniform mat4 umProj;
varying lowp vec4 vCo;
void main() {
    gl_Position = umProj * umMv * vaPos;
    vCo = vaCo;
}`);
attachShader(gl.FRAGMENT_SHADER, `
varying lowp vec4 vCo;
void main() {
    gl_FragColor = vCo;
}
`);
gl.linkProgram(pg);
const vaPos = gl.getAttribLocation(pg, &#39;vaPos&#39;);
const vaCo = gl.getAttribLocation(pg, &#39;vaCo&#39;);
const umMv = gl.getUniformLocation(pg, &#39;umMv&#39;);
const umProj = gl.getUniformLocation(pg, &#39;umProj&#39;);

function createBuffer(type, arr) {
    const buf = gl.createBuffer();
    gl.bindBuffer(type, buf);
    gl.bufferData(type, arr, gl.STATIC_DRAW);
    return buf;
}
const createArrayBuffer = (arr) =&gt; createBuffer(gl.ARRAY_BUFFER, new Float32Array(arr));
const createElementBuffer = (arr) =&gt; createBuffer(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(arr));
const mirrorXYZ = (f) =&gt; [0, 1, 2].flatMap(i =&gt; [0, 7].flatMap(j =&gt; f(i, j)));
const bufPos = createArrayBuffer(
    mirrorXYZ((i, j) =&gt; [0, [1,2,4][i], [2,4,1][i], [3,6,5][i] ].map(k =&gt; k ^ j))
    .flatMap(i =&gt; [i, i / 2, i / 4]).map(k =&gt; (k &amp; 1) * 2 - 1.0));
const bufCo = createArrayBuffer(
    [1, 2, 3, 4, 5, 6].flatMap(i =&gt; [i, i, i, i])
    .flatMap(i =&gt; [i, i / 2, i / 4, 1]).map(i =&gt; (i &amp; 1) * 1.0));
const bufIndices = createElementBuffer(
    mirrorXYZ((i, j) =&gt; [0, 1, 2, 1, 3, 2].map(k =&gt; (k ^ j) + i * 8)));

var x = 0.0;
var y = 0.0;
window.addEventListener(&quot;keydown&quot;, event =&gt; {
  switch (event.key) {
    case &quot;ArrowDown&quot;: y -= 0.1; break;
    case &quot;ArrowUp&quot;: y += 0.1; break;
    case &quot;ArrowLeft&quot;: x -= 0.1; break;
    case &quot;ArrowRight&quot;: x += 0.1; break;
    default: return; 
  }
}, true);

function render(now) {
    gl.clearColor(0.0, 0.0, 0.0, 1.0);
    gl.clearDepth(1.0);
    gl.enable(gl.DEPTH_TEST);
    gl.depthFunc(gl.LEQUAL);
    gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);

    const mMv = mat4.create();
    mat4.translate(mMv, mMv, [x, y, -30.0]);
    mat4.rotate(mMv, mMv, now / 1000, [0.0, 1.0, 1.0]);
    const mProj = mat4.create();
    mat4.perspective(mProj, 45 * Math.PI / 180, gl.canvas.clientWidth / gl.canvas.clientHeight, 0.1, 100.0);
    function vertexAttrib(buf, va, nComponents) {
        gl.bindBuffer(gl.ARRAY_BUFFER, buf);
        gl.vertexAttribPointer(va, nComponents, gl.FLOAT, false, 0, 0);
        gl.enableVertexAttribArray(va);
    }
    vertexAttrib(bufPos, vaPos, 3);
    vertexAttrib(bufCo, vaCo, 4);
    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufIndices);

    gl.useProgram(pg);
    gl.uniformMatrix4fv(umMv, false, mMv);
    gl.uniformMatrix4fv(umProj, false, mProj);
    gl.drawElements(gl.TRIANGLES, 36, gl.UNSIGNED_SHORT, 0);
    requestAnimationFrame(render);
}
requestAnimationFrame(render);
          }
      &lt;/script&gt;
        &lt;canvas height=&quot;480&quot; id=&quot;glCanvas&quot; width=&quot;640&quot;&gt;&lt;/canvas&gt;
&lt;br /&gt;
&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL&quot;&gt;https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://catonif.github.io/cube/&quot;&gt;https://catonif.github.io/cube/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.moj.go.jp/isa/consultation/report/index.html&quot;&gt;http://www.moj.go.jp/isa/consultation/report/index.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/1952320023965537068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2019/03/0ertfunctiontnt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1952320023965537068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1952320023965537068'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2019/03/0ertfunctiontnt.html' title='webgl cube'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-2713706883883771707</id><published>2017-09-13T07:36:00.001+09:00</published><updated>2017-09-14T09:17:26.112+09:00</updated><title type='text'>Learn sin curve</title><content type='html'>&lt;button id=&#39;button&#39;&gt;Learn&lt;/button&gt;&lt;br/&gt;
&lt;div style=&#39;position:relative; width:400px; height:400px&#39;&gt;
  &lt;canvas id=&#39;canvas_actual&#39; width=&#39;400&#39; height=&#39;400&#39; style=&#39;position:absolute&#39;&gt;&lt;/canvas&gt;
  &lt;canvas id=&#39;canvas_result&#39; width=&#39;400&#39; height=&#39;400&#39; style=&#39;position:absolute&#39;&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;script&gt;
var range = (n, callback) =&gt; { for(var i = 0; i &lt; n; i++) callback(i); };
var sum   = (n, callback) =&gt; { var value = 0; range(n, (i) =&gt; { value += callback(i) }); return value; };
var arrays = (lengths, callback) =&gt; {
  var n = lengths.length;
  var array = new Array(n);
  range(n, (i) =&gt; {
    var m = lengths[i];
    array[i] = new Array(m);
    range(m, (j) =&gt; { array[i][j] = callback() }) });
  return array; };
var layer = (n, m, callback) =&gt; {
  var array = new Array(n);
  range(n, (i) =&gt; {
    array[i] = new Array(m);
    range(m, (j) =&gt; { array[i][j] = callback() }); });
  return array; };
var round = (value) =&gt; Math.round(value * 100) / 100;
var noise = (strength) =&gt; (Math.round(Math.random()) * 2 - 1) * Math.pow(Math.sin(Math.random() * Math.PI), 2) * strength;
var translate = (value) =&gt; (0.5 - value) * 400;
var toInt = (value) =&gt; (value*255)|0;
var rgb = (r, g, b) =&gt; &#39;rgb(&#39; + toInt(r) + &#39;,&#39; + toInt(g) + &#39;,&#39; + toInt(b) + &#39;)&#39;;
var byId = (id) =&gt; document.getElementById(id);
var getClearedContext2D = (id) =&gt; {
  var ctx = byId(id).getContext(&#39;2d&#39;);
  ctx.clearRect(0, 0, 400, 400);
  return ctx; };
var drawPath = (ctx, callback) =&gt; {
  ctx.beginPath();
  callback();
  ctx.closePath(); };
var ratio = 100;
var n0 = 20;
var n1 = 5;
var n2 = 20;
var prop = (x, w, b) =&gt; {
  var h = arrays([n0,n1,n2], () =&gt; { return 0 });
  range(n0, (i) =&gt; { h[0][i] += Math.tanh(w[0][i][0]*x[0] + b[0][i]) });
  range(n1, (i) =&gt; { h[1][i] += Math.tanh(sum(n0, (j) =&gt; { return w[1][i][j]*h[0][j] }) + b[1][i]) });
  range(n2, (i) =&gt; { h[2][i] += Math.tanh(sum(n1, (j) =&gt; { return w[2][i][j]*h[1][j] }) + b[2][i]) });
  return h; };
var backProp = (y, b, n, w, x, m) =&gt; {
  range(n, (i) =&gt; {
    var value = b[i]
    range(m, (j) =&gt; value += w[i][j] * x[j]);
    value = Math.tanh(value);
    var sign = Math.sign(y[i] - value);
    var grad = sign * (1 - Math.pow(value, 2));
    range(m, (j) =&gt; w[i][j] += x[j] * grad / ratio);
    b[i] += grad / ratio;
  }); };
byId(&#39;button&#39;).onclick = () =&gt; {
  var w = [
    layer(n0, 1, () =&gt; { return noise(1) }),
    layer(n1, n0, () =&gt; { return noise(1) }),
    layer(n2, n1, () =&gt; { return noise(1) }),
    layer(1, n2, () =&gt; { return noise(1) }) ];
  var b = arrays([n0, n1, n2, 1], () =&gt; { return 0 });
  var ctx = getClearedContext2D(&#39;canvas_actual&#39;);
  var ctx2= getClearedContext2D(&#39;canvas_result&#39;);
  for(var i = 0; i &lt; 240000; i++) {{
    var x = [Math.random()];
    var y = [Math.sin(x[0] * Math.PI * 2) * 0.3];
    x[0] += noise(0.05);
    y[0] += noise(0.05);
    var h = prop(x, w, b);
    backProp(y, b[3], 1, w[3], h[2], n2);
    backProp(h[2], b[2], n2, w[2], h[1], n1);
    backProp(h[1], b[1], n1, w[1], h[0], n0);
    backProp(h[0], b[0], n0, w[0], x, 1);
    if(i % 100 == 0) {
      drawPath(ctx, () =&gt; {
      ctx.arc(x*400, translate(y), 1, 0, 2 * Math.PI); });
      ctx.fillStyle = &quot;rgb(128,128,128)&quot;;
      ctx.fill(); } }
    if(i % 10000 == 9999) {
    range(100, (j) =&gt; {
      var x = [j / 100.0];
      var h = prop(x, w, b);
      var y = Math.tanh(sum(n2, (j) =&gt; { return w[3][0][j]*h[2][j] }) + b[3][0]);
      drawPath(ctx2, () =&gt; {
        ctx2.arc(j*4, translate(y), 1, 0, 2 * Math.PI); });
      ctx2.fillStyle = &#39;hsl(&#39; + (i/1000) + &#39;,100%,50%)&#39;;
      ctx2.fill(); });
    }
  }
}
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/2713706883883771707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2017/09/sin-curve.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2713706883883771707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2713706883883771707'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2017/09/sin-curve.html' title='Learn sin curve'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-2024882644424574751</id><published>2017-09-11T09:35:00.002+09:00</published><updated>2017-09-11T21:17:34.126+09:00</updated><title type='text'>Learn weights from data matrix X and label vector y.</title><content type='html'>Learn weights from data matrix X and label vector y.&lt;br/&gt;
&lt;button id=&#39;button&#39;&gt;Learn&lt;/button&gt;&lt;br/&gt;
actual: y = (0.1, 0.2, 0.1, 0.3) x + 0~0.3&lt;br/&gt;
result: &lt;span id=&#39;result&#39;&gt;&lt;/span&gt;&lt;br/&gt;
&lt;div style=&#39;position:relative; width:400px; height:400px&#39;&gt;
  &lt;canvas id=&#39;canvas_result&#39; width=&#39;400&#39; height=&#39;400&#39; style=&#39;position:absolute&#39;&gt;&lt;/canvas&gt;
  &lt;canvas id=&#39;canvas_actual&#39; width=&#39;400&#39; height=&#39;400&#39; style=&#39;position:absolute&#39;&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;script&gt;
var byId = (id) =&gt; document.getElementById(id);
var getClearedContext2D = (id) =&gt; {
  var ctx = byId(id).getContext(&#39;2d&#39;);
  ctx.clearRect(0, 0, 400, 400);
  return ctx; };
var round = (value) =&gt; Math.round(value * 100) / 100;
var translate = (value) =&gt; (1 - value) * 400;
var toInt = (value) =&gt; (value*255)|0;
var rgb = (r, g, b) =&gt; &#39;rgb(&#39; + toInt(r) + &#39;,&#39; + toInt(g) + &#39;,&#39; + toInt(b) + &#39;)&#39;;
byId(&#39;button&#39;).onclick = () =&gt; {
  var wActual = [0.1, 0.2, 0.1, 0.3];
  var w = [0, 0, 0, 0];
  var b = 0;
  var ctx = getClearedContext2D(&#39;canvas_actual&#39;);
  for(var i = 0; i &lt; 2000; i++) {
    var x = new Array(4);
    var y = Math.random() * 0.3;
    for(var j = 0; j &lt; 4; j++) { x[j] = Math.random(); y += wActual[j] * x[j]; }
    var error = y - b;
    for(var j = 0; j &lt; 4; j++) error -= w[j] * x[j];
    var loss = Math.tanh(error^2);
    var grad = -2 * error * (1 - Math.tanh(loss));
    for(var j = 0; j &lt; 4; j++) w[j] -= x[j] * grad / 5;
    b -= grad / 5;
    ctx.beginPath();
    ctx.fillStyle = rgb(x[0],x[1],x[2]);
    ctx.arc(x[3]*400, translate(y), 2, 0, 2 * Math.PI);
    ctx.closePath();
    ctx.fill();
  };
  var half = (w[0]+w[1]+w[2]) / 2;
  ctx = getClearedContext2D(&#39;canvas_result&#39;);
  ctx.beginPath();
  ctx.strokeStyle = rgb(w[0]*5,w[1]*2.5,w[2]*5);
  ctx.moveTo(0, translate(half+b));
  ctx.lineTo(400, translate(half+w[3]+b));
  ctx.closePath();
  ctx.stroke();
  byId(&#39;result&#39;).innerHTML =
    &#39;y = (&#39; +
    round(w[0]) + &#39;, &#39; +
    round(w[1]) + &#39;, &#39; +
    round(w[2]) + &#39;, &#39; +
    round(w[3]) + &#39;) + &#39; +
    round(b);
}
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/2024882644424574751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weights-from-data-matrix-x-and_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2024882644424574751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/2024882644424574751'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weights-from-data-matrix-x-and_11.html' title='Learn weights from data matrix X and label vector y.'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-6405585716394041686</id><published>2017-09-10T16:27:00.002+09:00</published><updated>2017-09-10T17:20:31.076+09:00</updated><title type='text'>  Learn weights from data matrix X and label vector y</title><content type='html'>   Learn weights from data matrix X and label vector y.&lt;/br&gt;
  &lt;button id=&#39;button&#39;&gt;Learn&lt;/button&gt;&lt;/br&gt;
  actual: y = 0.2 * x0 + 0.3 + x1 + 0~0.5&lt;/br&gt;
  result: &lt;span id=&#39;result&#39;&gt;&lt;/span&gt;&lt;br&gt;
  &lt;div style=&#39;position:relative; width:400px; height:400px&#39;&gt;
    &lt;canvas id=&#39;canvas_result&#39; width=&#39;400&#39; height=&#39;400&#39; style=&#39;position:absolute&#39;&gt;&lt;/canvas&gt;
    &lt;canvas id=&#39;canvas_actual&#39; width=&#39;400&#39; height=&#39;400&#39; style=&#39;position:absolute&#39;&gt;&lt;/canvas&gt;
  &lt;/div&gt;
  &lt;script&gt;
    var byId = (id) =&gt; document.getElementById(id);
    var round = (value) =&gt; Math.round(value * 100) / 100;
    var translate = (value) =&gt; (1 - value) * 400;
    var gray = (value) =&gt; { var int = value | 0; return &#39;rgb(&#39;+int+&#39;,&#39;+int+&#39;,&#39;+int+&#39;)&#39;; };
    byId(&#39;button&#39;).onclick = () =&gt; {
      var w = [0, 0];
      var b = 0;
      var ctx = byId(&#39;canvas_actual&#39;).getContext(&#39;2d&#39;);
      ctx.clearRect(0, 0, 400, 400);
      for(var i = 0; i &lt; 1000; i++) {
        var x = new Array(2);
        for(var j = 0; j &lt; 2; j++) x[j] = Math.random();
        var y = x[0] * 0.2 + x[1] * 0.3 + Math.random() / 2;
        var error = y - b - w[0] * x[0] - w[1] * x[1];
        var loss = Math.tanh(error^2);
        var grad = -2 * error * (1 - Math.tanh(loss));
        w[0] -= x[0] * grad / 5;
        w[1] -= x[1] * grad / 5;
        b -= grad / 5;
        ctx.beginPath();
        ctx.fillStyle = gray(y*255);
        ctx.arc(x[0]*400, x[1]*400, 2, 0, 2 * Math.PI);
        ctx.closePath();
        ctx.fill(); };
      ctx.beginPath();
      ctx.moveTo(0,   translate(b));
      ctx.lineTo(400, translate(w+b));
      ctx.stroke();
      ctx = byId(&#39;canvas_result&#39;).getContext(&#39;2d&#39;);
      for(var i = 0; i &lt; 400; i+=8) {
        for(var j = 0; j &lt; 400; j+=8) {
          ctx.beginPath();
          ctx.fillStyle = gray((w[0]*i/400 + w[1]*j/400 + b)*255);
          ctx.fillRect(i,j,8,8);
          ctx.closePath();
          ctx.stroke();
        }
      }
      byId(&#39;result&#39;).innerHTML = &#39;y = &#39; + round(w[0]) + &#39; * x0 + &#39; + round(w[1]) + &#39; * x1 + &#39; + round(b);
    }
  &lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/6405585716394041686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weights-from-data-matrix-x-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/6405585716394041686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/6405585716394041686'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weights-from-data-matrix-x-and.html' title='  Learn weights from data matrix X and label vector y'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-4416650726751627642</id><published>2017-09-09T15:36:00.002+09:00</published><updated>2017-09-12T02:39:41.844+09:00</updated><title type='text'>  Learn a weight and a bias from data vector x and label vector y</title><content type='html'>  Learn a weight from data vector x and label vector y.&lt;/br&gt;
  &lt;i&gt;y&lt;/i&gt; = w * &lt;i&gt;x&lt;/i&gt; + &lt;i&gt;b&lt;/i&gt;&lt;/br&gt;
  &lt;canvas id=&#39;canvas&#39; width=&#39;400&#39; height=&#39;400&#39;&gt;&lt;/canvas&gt;
  &lt;button id=&#39;button&#39;&gt;Learn&lt;/button&gt;
  &lt;p id=&#39;result&#39;&gt;&lt;/p&gt;
  &lt;script&gt;
    var byId = (id) =&gt; document.getElementById(id);
    var round = (value) =&gt; Math.round(value * 100) / 100;
    var translate = (value) =&gt; (1 - value) * 400;
    var canvas = byId(&#39;canvas&#39;);
    var ctx = canvas.getContext(&#39;2d&#39;);
    byId(&#39;button&#39;).onclick = () =&gt; {
      var w = 0;
      var b = 0;
      ctx.clearRect(0, 0, canvas.width, canvas.height);
      for(var i = 0; i &lt; 1000; i++) {
        var x = (0.5 + Math.random()) / 2;
        var y = x * 0.5 + (Math.random() - 0.5) / 2 + 0.2;
        var error = y - b - w * x;
        var loss = Math.tanh(error^2);
        var grad = -2 * error * (1 - Math.tanh(loss));
        w -= x * grad / 5;
        b -= grad / 5;
        ctx.beginPath();
        ctx.arc(x*400, translate(y), 1, 0, 2 * Math.PI);
        ctx.stroke(); };
      ctx.beginPath();
      ctx.moveTo(0,   translate(b));
      ctx.lineTo(400, translate(w+b));
      ctx.stroke();
      byId(&#39;result&#39;).innerHTML = &#39;y = &#39; + round(w) + &#39; * x + &#39; + round(b);
    };
  &lt;/script&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/4416650726751627642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weight-from-data-vector-x-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/4416650726751627642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/4416650726751627642'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weight-from-data-vector-x-and.html' title='  Learn a weight and a bias from data vector x and label vector y'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-8950573010070052422</id><published>2017-09-09T11:12:00.000+09:00</published><updated>2017-09-09T11:12:00.869+09:00</updated><title type='text'>  Learn a weight from a data x and a label y</title><content type='html'>  Learn a weight from a data x and a label y.&lt;/br&gt;
  y = w * x&lt;/br&gt;
  &lt;button id=&#39;button&#39;&gt;Learn&lt;/button&gt;
  &lt;p id=&#39;result&#39;&gt;&lt;/p&gt;
  &lt;script&gt;
    var byId = (id) =&gt; document.getElementById(id);
    var round = (x) =&gt; Math.round(x * 100) / 100;
    byId(&#39;button&#39;).onclick = () =&gt; {
      var x = Math.random();
      var y = 2 * x + Math.random() / 10;
      var w = y / x;
      byId(&#39;result&#39;).innerHTML = &#39;x = &#39; + round(x) + &#39;,y = &#39; + round(y) + &#39;, w =&#39; + round(w);
    };
  &lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/8950573010070052422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weight-from-data-x-and-label-y.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/8950573010070052422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/8950573010070052422'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2017/09/learn-weight-from-data-x-and-label-y.html' title='  Learn a weight from a data x and a label y'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-3225391785717952218</id><published>2016-12-19T03:50:00.001+09:00</published><updated>2016-12-19T04:31:03.755+09:00</updated><title type='text'>Ordinary least squares</title><content type='html'>Roughly calculation of ordinary least squares of multiple linear regression.&lt;br /&gt;
&lt;br /&gt;
y = X b + e&lt;br /&gt;
is a multiple linear regression where&lt;br /&gt;
y is a dependent vector,&lt;br /&gt;
X is an explanatory matrix and&lt;br /&gt;
e is an error vector.&lt;br /&gt;
&lt;br /&gt;
e = y - X b&lt;br /&gt;
&lt;br /&gt;
Multiply both sides with a transposed variable of then self.&lt;br /&gt;
&lt;br /&gt;
eT e &lt;br /&gt;
= (y - X b)T (y - X b)&lt;br /&gt;
= yT y - 2 bT XT y + bT XT X b&lt;br /&gt;
&lt;br /&gt;
Differentiate by b.&lt;br /&gt;
Since the right hand side of previous equation is a squared expression with b,&lt;br /&gt;
the differentiation of minimal value of it is 0. &lt;br /&gt;
&lt;br /&gt;
d(eT e) / db = - 2 XT y + 2 XT X b = 0&lt;br /&gt;
&lt;br /&gt;
b = (XT X)^-1 XT y&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Ordinary_least_squares&quot;&gt;https://en.wikipedia.org/wiki/Ordinary_least_squares&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Proofs_involving_ordinary_least_squares#Least_squares_estimator_for_.CE.B2&quot;&gt;https://en.wikipedia.org/wiki/Proofs_involving_ordinary_least_squares#Least_squares_estimator_for_.CE.B2&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/3225391785717952218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2016/12/multiple-linear-regression.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/3225391785717952218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/3225391785717952218'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2016/12/multiple-linear-regression.html' title='Ordinary least squares'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-5957128539080774009</id><published>2015-04-06T16:44:00.002+09:00</published><updated>2015-04-16T23:30:50.534+09:00</updated><title type='text'>TODO 2</title><content type='html'>TODO&lt;br /&gt;
エフェクト&lt;br /&gt;
ポーズを練習(1ストローク毎に採点しグラフ化)&lt;br /&gt;
ポーズを練習(同じ問題をやるボタン、使った設定をツイートに表示、結果の表に出す情報を増やす、設定の説明をちゃんとする、採点エフェクトは表示・非表示の切り替えにする)&lt;br /&gt;
ポーズを練習(結果の統計データ)&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
背景（ポーズを練習、なぞって練習、円の達人、色彩テスト）&lt;br /&gt;
円の達人（ペンタブレットに対応）&lt;br /&gt;
ソフト倉庫（ウェブページ読み上げツール、時間計測・TODOリストのアプリを更新）&lt;br /&gt;
&lt;br /&gt;
POSTPONE&lt;br /&gt;
ソフト倉庫（ツールの利用規約を書く、ライセンス管理をする、バグ修正、紹介ページ）&lt;br /&gt;
位置テスト（デッサントレーナーをWeb版として復活させる）&lt;br /&gt;
円の達人（経過時間を測る、点数を表にする）&lt;br /&gt;
なぞって練習（ラウンド制にする）&lt;br /&gt;
色彩テスト（回数を多く、説明をちゃんとする、はじめからボタン、ツイート内容を豪華に、経過時間も測る）</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/5957128539080774009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2015/04/todo-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5957128539080774009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/5957128539080774009'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2015/04/todo-2.html' title='TODO 2'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-1315640710496022273</id><published>2015-03-05T17:35:00.001+09:00</published><updated>2015-03-05T17:36:18.110+09:00</updated><title type='text'>JavaScript + SVG で星空を作ってみた</title><content type='html'>JavaScript、mapもクロージャもあって、意外とまともだなあ・・&lt;br&gt;
&lt;svg
  version=&quot;1.1&quot;
  xmlns=&quot;http://www.w3.org/2000/svg&quot;
  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
  id=&quot;svg_stars&quot; width=&quot;500&quot; height=&quot;400&quot;
  style=&quot;background-color:#000000&quot;&gt;
&lt;/svg&gt;

&lt;script&gt;
var svg = document.getElementById(&#39;svg_stars&#39;);
for(i = 0; i&lt;100; i++) {
  var x = Math.random() * 500;
  var y = Math.random() * 400;
  var l = Math.random() + 0.5;
  var m = (Math.random() * 2 + 3) * l;
  function mkPoints(ps) {
    return ps.map(function(xy) { return (xy[0] + x) + &quot;,&quot; + (xy[1] + y); }).join(&quot; &quot;); }

  var ps0 = mkPoints([[-m,0],[-l,-l],[0,-m],[l,-l],[m,0],[l,l],[0,m],[-l,l]]);
  var ps1 = mkPoints([[-l,0],[-l,-l],[0,-l],[l,-l],[l,0],[l,l],[0,l],[-l,l]]);
  var ps  = ps0 + &quot;;&quot; + ps1 + &quot;;&quot; + ps0;

  var time = Math.random() * 2 + 1;

  var r = Math.random() * 64 + 192;
  var g = Math.random() * 64 + 192;
  var b = Math.random() * 64 + 192;
  function mkColor(d) {
    function f(x) {return Math.floor(x - d); }
    return &quot;rgb(&quot; + f(r) + &quot;,&quot; + f(g) + &quot;,&quot; + f(b) + &quot;)&quot;; }
  var co0 = mkColor(0);
  var co1 = mkColor(128);
  var co  = co0 + &quot;;&quot; + co1 + &quot;;&quot; + co0;

  var animPoints = [
    &quot;&lt;animate &quot;,
    &quot;attributeName=&#39;points&#39; &quot;,
    &quot;dur=&#39;&quot;, time, &quot;&#39; &quot;,
    &quot;repeatCount=&#39;indefinite&#39; &quot;,
    &quot;values=&#39;&quot;, ps, &quot;&#39; &quot;,
    &quot;/&gt;&quot;
    ].join(&quot;&quot;);
  var animColor = [
    &quot;&lt;animate &quot;,
    &quot;attributeName=&#39;fill&#39; &quot;,
    &quot;dur=&#39;&quot;, time, &quot;&#39; &quot;,
    &quot;repeatCount=&#39;indefinite&#39; &quot;,
    &quot;values=&#39;&quot;, co, &quot;&#39; &quot;,
    &quot;/&gt;&quot;
    ].join(&quot;&quot;);
  var polygon = document.createElementNS(&#39;http://www.w3.org/2000/svg&#39;, &#39;polygon&#39;);
  polygon.innerHTML = animPoints + animColor;
  svg.appendChild(polygon);
}
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/1315640710496022273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2015/03/javascript-svg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1315640710496022273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1315640710496022273'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2015/03/javascript-svg.html' title='JavaScript + SVG で星空を作ってみた'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-237313321120008905.post-1521613639853791718</id><published>2015-02-22T16:44:00.004+09:00</published><updated>2015-03-05T17:35:49.701+09:00</updated><title type='text'>JavaScript で雨を降らせてみた</title><content type='html'>blogger には JavaScript が貼れるという真理を忘れていた・・&lt;br&gt;

&lt;svg id=&#39;svg_rain&#39; width=&#39;500&#39; height=&#39;400&#39;&gt;
&lt;/svg&gt;

&lt;script&gt;
var svg = document.getElementById(&#39;svg_rain&#39;);
for(i = 0; i&lt;500; i++) {
  var x = Math.random() * 555 - 25;
  var br = Math.floor(Math.random() * 32 + 192);
  var l1 = Math.random() * 7 + 3;
  var l10 = l1 * 10;
  var time = Math.random();
  var tr = [
    &quot;&lt;animateTransform &quot;,
    &quot;attributeName=&#39;transform&#39; attributeType=&#39;XML&#39; &quot;,
    &quot;type=&#39;translate&#39; from=&#39;&quot;, x-30, &quot; -100&#39; to=&#39;&quot;, x+20, &quot; 400&#39; &quot;,
    &quot;begin=&#39;&quot;, time, &quot;s&#39; dur=&#39;1s&#39; repeatCount=&#39;indefinite&#39; /&gt;&quot;
    ].join(&quot;&quot;);
  var line = document.createElementNS(&#39;http://www.w3.org/2000/svg&#39;, &#39;line&#39;);
  line.setAttribute(&#39;x1&#39;, &#39;0&#39;);
  line.setAttribute(&#39;y1&#39;, &#39;0&#39;);
  line.setAttribute(&#39;x2&#39;, l1.toString());
  line.setAttribute(&#39;y2&#39;, l10.toString());
  line.setAttribute(&#39;style&#39;, [&#39;stroke:rgb(&#39;, br, &#39;,&#39;, br, &#39;,255); stroke-width:2px;&#39;].join(&quot;&quot;));
  line.innerHTML = tr;
  svg.appendChild(line);
}
&lt;/script&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nagat01.blogspot.com/feeds/1521613639853791718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nagat01.blogspot.com/2015/02/javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1521613639853791718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/237313321120008905/posts/default/1521613639853791718'/><link rel='alternate' type='text/html' href='http://nagat01.blogspot.com/2015/02/javascript.html' title='JavaScript で雨を降らせてみた'/><author><name>nagato</name><uri>http://www.blogger.com/profile/18423439014202860313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>