From 2aa2602f98c3b8413feda8aa3e27cb96e39cb214 Mon Sep 17 00:00:00 2001 From: Google Colaboratory Team Date: Thu, 24 Oct 2024 11:14:44 -0700 Subject: [PATCH] No public description PiperOrigin-RevId: 689449430 --- google/colab/resources/tabbar.css | 2 +- google/colab/resources/tabbar_main.min.js | 161 +++++++++++----------- 2 files changed, 79 insertions(+), 84 deletions(-) diff --git a/google/colab/resources/tabbar.css b/google/colab/resources/tabbar.css index 8bbeef85..52bcffc5 100755 --- a/google/colab/resources/tabbar.css +++ b/google/colab/resources/tabbar.css @@ -1 +1 @@ -.goog-tab{position:relative;padding:4px 8px;color:#00c;text-decoration:underline;cursor:default}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-top:after,.goog-tab-bar-bottom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{background:#eee}.goog-tab-disabled{color:#666}.goog-tab-selected{color:#000;background:#fff;text-decoration:none;font-weight:bold;border:1px solid #6b90da}.goog-tab-bar-top{padding-top:5px!important;padding-left:5px!important;border-bottom:1px solid #6b90da!important}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-bar{margin:0;border:0;padding:0;list-style:none;cursor:default;outline:none;background:#ebeff9}.goog-tab-bar-clear{clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px} \ No newline at end of file +.goog-tab{position:relative;padding:4px 8px;color:#00c;text-decoration:underline;cursor:default}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-top:after,.goog-tab-bar-bottom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{background:#eee}.goog-tab-disabled{color:#666}.goog-tab-selected{color:#000;background:#fff;text-decoration:none;font-weight:bold;border:1px solid #6b90da}.goog-tab-bar-top{padding-top:5px!important;padding-left:5px!important;border-bottom:1px solid #6b90da!important}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-bar{margin:0;border:0;padding:0;list-style:none;cursor:default;outline:none;background:#ebeff9}.goog-tab-bar-clear{clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px}sentinel{} \ No newline at end of file diff --git a/google/colab/resources/tabbar_main.min.js b/google/colab/resources/tabbar_main.min.js index a3f7f261..e8709e6e 100755 --- a/google/colab/resources/tabbar_main.min.js +++ b/google/colab/resources/tabbar_main.min.js @@ -1,91 +1,86 @@ // clang-format off -(function(){var h,aa=function(a){var b=0;return function(){return b>>0),ka=0,la=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}},n=function(a,b){function c(){}c.prototype=b.prototype;a.i=b.prototype;a.prototype=new c;a.prototype.constructor=a};var ma,na={eb:"activedescendant",jb:"atomic",kb:"autocomplete",mb:"busy",pb:"checked",qb:"colindex",vb:"controls",xb:"describedby",Ab:"disabled",Cb:"dropeffect",Db:"expanded",Eb:"flowto",Gb:"grabbed",Kb:"haspopup",Mb:"hidden",Ob:"invalid",Pb:"label",Qb:"labelledby",Rb:"level",Wb:"live",kc:"multiline",lc:"multiselectable",pc:"orientation",qc:"owns",rc:"posinset",tc:"pressed",xc:"readonly",zc:"relevant",Ac:"required",Ec:"rowindex",Hc:"selected",Jc:"setsize",Lc:"sort",Zc:"valuemax",$c:"valuemin",ad:"valuenow", -bd:"valuetext"};var oa=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)},pa=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1},qa=function(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=c},sa=function(a){var b={},c;for(c in a)b[a[c]]=c;return b},ta="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),ua=function(a,b){for(var c,d,e=1;e=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ma=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},Na=/&/g,Oa=//g,Qa=/"/g,Ra=/'/g,Sa=/\x00/g,Ta=/[\x00&<>"']/,t=function(a,b){return-1!=a.indexOf(b)},Ua=function(a,b){return ab?1:0};var u;a:{var Va=l.navigator;if(Va){var Wa=Va.userAgent;if(Wa){u=Wa;break a}}u=""};/* +(function(){var g,aa=function(a){var b=0;return function(){return b>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e}); +var fa=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:aa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");};ea("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ -var Xa=function(a){Ta.test(a)&&(-1!=a.indexOf("&")&&(a=a.replace(Na,"&")),-1!=a.indexOf("<")&&(a=a.replace(Oa,"<")),-1!=a.indexOf(">")&&(a=a.replace(Pa,">")),-1!=a.indexOf('"')&&(a=a.replace(Qa,""")),-1!=a.indexOf("'")&&(a=a.replace(Ra,"'")),-1!=a.indexOf("\x00")&&(a=a.replace(Sa,"�")));return a};var Ya=function(a){Ya[" "](a);return a};Ya[" "]=ca;var $a=function(a,b){var c=Za;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var ab=t(u,"Opera"),v=t(u,"Trident")||t(u,"MSIE"),bb=t(u,"Edge"),x=t(u,"Gecko")&&!(t(u.toLowerCase(),"webkit")&&!t(u,"Edge"))&&!(t(u,"Trident")||t(u,"MSIE"))&&!t(u,"Edge"),y=t(u.toLowerCase(),"webkit")&&!t(u,"Edge"),z=t(u,"Macintosh"),cb=function(){var a=l.document;return a?a.documentMode:void 0},db; -a:{var eb="",fb=function(){var a=u;if(x)return/rv:([^\);]+)(\)|;)/.exec(a);if(bb)return/Edge\/([\d\.]+)/.exec(a);if(v)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(y)return/WebKit\/(\S+)/.exec(a);if(ab)return/(?:Version)[ \/]?(\S+)/.exec(a)}();fb&&(eb=fb?fb[1]:"");if(v){var gb=cb();if(null!=gb&&gb>parseFloat(eb)){db=String(gb);break a}}db=eb} -var hb=db,Za={},A=function(a){return $a(a,function(){for(var b=0,c=Ma(String(hb)).split("."),d=Ma(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fa},ub=function(a){this.a=a||l.document||document};ub.prototype.f=function(a){return"string"===typeof a?this.a.getElementById(a):a}; -ub.prototype.b=function(a,b,c){var d=this.a,e=arguments,f=String(e[0]),g=e[1];if(!jb&&g&&(g.name||g.type)){f=["<",f];g.name&&f.push(' name="',Xa(g.name),'"');if(g.type){f.push(' type="',Xa(g.type),'"');var k={};ua(k,g);delete k.type;g=k}f.push(">");f=f.join("")}f=nb(d,f);g&&("string"===typeof g?f.className=g:fa(g)?f.className=g.join(" "):lb(f,g));2=a.keyCode)a.keyCode=-1}catch(b){}};var Pb="closure_listenable_"+(1E6*Math.random()|0),Qb=function(a){return!(!a||!a[Pb])},Rb=0;var Sb=function(a,b,c,d,e){this.listener=a;this.a=null;this.src=b;this.type=c;this.capture=!!d;this.ma=e;this.key=++Rb;this.X=this.ha=!1},Tb=function(a){a.X=!0;a.listener=null;a.a=null;a.src=null;a.ma=null};var Ub=function(a){this.src=a;this.a={};this.b=0};Ub.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.a[f];a||(a=this.a[f]=[],this.b++);var g=Vb(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.a;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.h&&0<=e;e--){b.a=d[e];var f=mc(d[e],a,!0,b);c=c&&f}for(e=0;!b.h&&e>>0),cc=function(a){q(a,"Listener can not be null.");if(ia(a))return a;q(a.handleEvent,"An object listener must have handleEvent method.");a[nc]||(a[nc]=function(b){return a.handleEvent(b)});return a[nc]};var oc=function(a){C.call(this);this.b=a;this.a={}};n(oc,C); -var pc=[],H=function(a,b,c,d){fa(c)||(c&&(pc[0]=c.toString()),c=pc);for(var e=0;e++e,"infinite loop")}a=a.Ma;c=b.type||b;"string"===typeof b?b=new E(b,a):b instanceof E?b.target=b.target||a:(e=b,b=new E(c,a),ua(b,e));e=!0;if(d)for(var f=d.length-1;!b.h&&0<=f;f--){var g=b.a=d[f];e=tc(g,c,!0,b)&&e}b.h||(g=b.a=a,e=tc(g,c,!0,b)&&e,b.h||(e=tc(g,c,!1,b)&&e));if(d)for(f=0;!b.h&&f=a|| -96<=a&&106>=a||65<=a&&90>=a||(y||bb)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return x;default:return!1}},wc=function(a){if(x)a=yc(a);else if(z&&y)switch(a){case 93:a=91}return a},yc=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224; -default:return a}};var J=function(a,b){I.call(this);a&&zc(this,a,b)};n(J,I);h=J.prototype;h.S=null;h.na=null;h.Ca=null;h.oa=null;h.w=-1;h.F=-1;h.ua=!1; -var Ac={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Bc={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},Cc=!y||A("525"),Dc=z&&x; -J.prototype.a=function(a){if(y||bb)if(17==this.w&&!a.ctrlKey||18==this.w&&!a.altKey||z&&91==this.w&&!a.metaKey)this.F=this.w=-1;-1==this.w&&(a.ctrlKey&&17!=a.c?this.w=17:a.altKey&&18!=a.c?this.w=18:a.metaKey&&91!=a.c&&(this.w=91));Cc&&!xc(a.c,this.w,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):(this.F=wc(a.c),Dc&&(this.ua=a.altKey))};J.prototype.b=function(a){this.F=this.w=-1;this.ua=a.altKey}; -J.prototype.handleEvent=function(a){var b=a.b,c=b.altKey;if(v&&"keypress"==a.type){var d=this.F;var e=13!=d&&27!=d?b.keyCode:0}else(y||bb)&&"keypress"==a.type?(d=this.F,e=0<=b.charCode&&63232>b.charCode&&vc(d)?b.charCode:0):ab&&!y?(d=this.F,e=vc(d)?b.keyCode:0):("keypress"==a.type?(Dc&&(c=this.ua),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.F,e=b.charCode):(d=b.keyCode||this.F,e=b.charCode||0)):(d=b.keyCode||this.F,e=b.charCode||0),z&&63==e&&224==d&&(d=191));var f=d=wc(d);d?63232<= -d&&d in Ac?f=Ac[d]:25==d&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in Bc&&(f=Bc[b.keyIdentifier]);x&&Cc&&"keypress"==a.type&&!xc(f,this.w,a.shiftKey,a.ctrlKey,c,a.metaKey)||(a=f==this.w,this.w=f,b=new Ec(f,e,a,b),b.altKey=c,uc(this,b))};J.prototype.f=function(){return this.S}; -var zc=function(a,b,c){a.oa&&Fc(a);a.S=b;a.na=bc(a.S,"keypress",a,c);a.Ca=bc(a.S,"keydown",a.a,c,a);a.oa=bc(a.S,"keyup",a.b,c,a)},Fc=function(a){a.na&&(kc(a.na),kc(a.Ca),kc(a.oa),a.na=null,a.Ca=null,a.oa=null);a.S=null;a.w=-1;a.F=-1};J.prototype.u=function(){J.i.u.call(this);Fc(this)};var Ec=function(a,b,c,d){G.call(this,d);this.type="key";this.c=a;this.repeat=c};n(Ec,G);var Gc=x?"MozUserSelect":y||bb?"WebkitUserSelect":null,Hc=function(a,b){b=b?null:a.getElementsByTagName("*");if(Gc){var c="none";a.style&&(a.style[Gc]=c);if(b){a=0;for(var d;d=b[a];a++)d.style&&(d.style[Gc]=c)}}else if(v||ab)if(c="on",a.setAttribute("unselectable",c),b)for(a=0;d=b[a];a++)d.setAttribute("unselectable",c)};var Ic=function(){};da(Ic);Ic.prototype.a=0;var K=function(a){I.call(this);this.j=a||xa||(xa=new ub);this.qa=Jc;this.Y=null;this.m=!1;this.a=null;this.A=void 0;this.g=this.c=this.b=null;this.Ga=!1};n(K,I);K.prototype.Oa=Ic.R(); -var Jc=null,Kc=function(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component state");},Lc=function(a){return a.Y||(a.Y=":"+(a.Oa.a++).toString(36))},Mc=function(a,b){if(a.b&&a.b.g){var c=a.b.g,d=a.Y;d in c&&delete c[d];qa(a.b.g,b,a)}a.Y=b};K.prototype.f=function(){return this.a}; -var Nc=function(a){a=a.a;q(a,"Can not call getElementStrict before rendering/decorating.");return a},Oc=function(a){a.A||(a.A=new oc(a));return q(a.A)};K.prototype.ra=function(a){if(this.b&&this.b!=a)throw Error("Method not supported");K.i.ra.call(this,a)};K.prototype.ia=function(){this.a=nb(this.j.a,"DIV")}; -var Pc=function(a,b){if(a.m)throw Error("Component already rendered");if(b&&a.xa(b)){a.Ga=!0;var c=qb(b);a.j&&a.j.a==c||(a.j=b?new ub(qb(b)):xa||(xa=new ub));a.va(b);a.D()}else throw Error("Invalid element to decorate");};h=K.prototype;h.xa=function(){return!0};h.va=function(a){this.a=a};h.D=function(){this.m=!0;Qc(this,function(a){!a.m&&a.f()&&a.D()})};h.P=function(){Qc(this,function(a){a.m&&a.P()});this.A&&rc(this.A);this.m=!1}; -h.u=function(){this.m&&this.P();this.A&&(this.A.N(),delete this.A);Qc(this,function(a){a.N()});!this.Ga&&this.a&&ob(this.a);this.b=this.a=this.g=this.c=null;K.i.u.call(this)};h.sa=function(a,b){this.ta(a,Rc(this),b)}; -h.ta=function(a,b,c){q(!!a,"Provided element must not be null.");if(a.m&&(c||!this.m))throw Error("Component already rendered");if(0>b||b>Rc(this))throw Error("Child component index out of bounds");this.g&&this.c||(this.g={},this.c=[]);if(a.b==this){var d=Lc(a);this.g[d]=a;Ha(this.c,a)}else qa(this.g,Lc(a),a);if(a==this)throw Error("Unable to set parent component");if(d=this&&a.b&&a.Y){var e=a.b;d=a.Y;e.g&&d?(e=e.g,d=(null!==e&&d in e?e[d]:void 0)||null):d=null}if(d&&a.b!=this)throw Error("Unable to set parent component"); -a.b=this;K.i.ra.call(a,this);La(this.c,b,0,a);if(a.m&&this.m&&a.b==this)c=this.ja(),b=c.childNodes[b]||null,b!=a.f()&&c.insertBefore(a.f(),b);else if(c){this.a||this.ia();c=L(this,b+1);b=this.ja();c=c?c.a:null;if(a.m)throw Error("Component already rendered");a.a||a.ia();b?b.insertBefore(a.a,c||null):a.j.a.body.appendChild(a.a);a.b&&!a.b.m||a.D()}else this.m&&!a.m&&a.a&&a.a.parentNode&&1==a.a.parentNode.nodeType&&a.D()};h.ja=function(){return this.a}; -var Sc=function(a){if(null==a.qa){var b=a.m?a.a:a.j.a.body;a:{var c=qb(b);if(c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(b,null))){c=c.direction||c.getPropertyValue("direction")||"";break a}c=""}a.qa="rtl"==(c||(b.currentStyle?b.currentStyle.direction:null)||b.style&&b.style.direction)}return a.qa},Rc=function(a){return a.c?a.c.length:0},L=function(a,b){return a.c?a.c[b]||null:null},Qc=function(a,b,c){a.c&&r(a.c,b,c)},Tc=function(a,b){return a.c&&b?Da(a.c,b):-1};var Vc=function(a,b){if(!a)throw Error("Invalid class name "+a);if(!ia(b))throw Error("Invalid decorator function "+b);Uc[a]=b},Wc={},Uc={};var Xc=function(a){this.h=a};da(Xc);var Yc=function(a,b){a&&(a.tabIndex=b?0:-1)},$c=function(a,b,c){c.id&&Mc(b,c.id);var d=a.b(),e=!1,f=D(c);f&&r(f,function(g){g==d?e=!0:g&&this.g(b,g,d)},a);e||Eb(c,d);Zc(b,c);return c};Xc.prototype.g=function(a,b,c){b==c+"-disabled"?a.Z(!1):b==c+"-horizontal"?ad(a,"horizontal"):b==c+"-vertical"&&ad(a,"vertical")}; -var Zc=function(a,b){if(b)for(var c=b.firstChild,d;c&&c.parentNode==b;){d=c.nextSibling;if(1==c.nodeType){a:{var e=c;q(e);e=D(e);for(var f=0,g=e.length;fthis.l&&b<=this.l?this.l++:athis.l&&this.l--}; -var ad=function(a,b){if(a.f())throw Error("Component already rendered");a.H=b};S.prototype.isVisible=function(){return this.T};var Ad=function(a,b){a.T=b;var c=a.f();c&&(c.style.display=b?"":"none",Yc(yd(a),a.O&&a.T))};S.prototype.isEnabled=function(){return this.O};S.prototype.Z=function(a){this.O!=a&&uc(this,a?"enable":"disable")&&(a?(this.O=!0,Qc(this,function(b){b.La?delete b.La:b.Z(!0)})):(Qc(this,function(b){b.isEnabled()?b.Z(!1):b.La=!0}),this.V=this.O=!1),Yc(yd(this),a&&this.T))}; -var Cd=function(a,b){(b=L(a,b))?P(b,!0):-1b?c-1:b},0)},Hd=function(a){Id(a,function(b,c){return(b+1)%c},a.l)},Gd=function(a){Id(a,function(b,c){b--;return 0>b?c-1:b},a.l)},Id=function(a,b,c){c=0>c?Tc(a,a.s):c;var d=Rc(a);c=b.call(a,c,d);for(var e=0;e<=d;){var f=L(a,c),g;if(g=f)g=f.isVisible()&&f.isEnabled()&&!!(f.v&2);if(g){a.Ea(c);break}e++;c=b.call(a,c,d)}}; -S.prototype.Ea=function(a){Cd(this,a)};var T=function(){};n(T,M);da(T);T.prototype.a=function(){return"goog-tab"};T.prototype.h=function(){return"tab"};T.prototype.c=function(a){var b=T.i.c.call(this,a);(a=a.Pa)&&b&&(b.title=a||"");return b};T.prototype.g=function(a,b){b=T.i.g.call(this,a,b);var c=b.title||"";c&&(a.Pa=c);a.o&8&&(c=a.b)&&ia(c.G)&&(Q(a,8,!1),c.G(a));return b};var Jd=function(a,b,c){N.call(this,a,b||T.R(),c);td(this,8,!0);this.K|=9};n(Jd,N);Vc("goog-tab",function(){return new Jd(null)});var U=function(){this.h="tablist"};n(U,Xc);da(U);U.prototype.b=function(){return"goog-tab-bar"};U.prototype.g=function(a,b,c){this.j||(this.a||Kd(this),this.j=sa(this.a));var d=this.j[b];d?(ad(a,Ld(d)),a.B=d):U.i.g.call(this,a,b,c)};U.prototype.c=function(a){var b=U.i.c.call(this,a);this.a||Kd(this);b.push(this.a[a.B]);return b};var Kd=function(a){var b=a.b();a.a={top:b+"-top",bottom:b+"-bottom",start:b+"-start",end:b+"-end"}};var V=function(a,b,c){a=a||"top";ad(this,Ld(a));this.B=a;S.call(this,this.H,b||U.R(),c);Md(this)};n(V,S);h=V.prototype;h.C=null;h.D=function(){V.i.D.call(this);Md(this)};h.u=function(){V.i.u.call(this);this.C=null};h.Ea=function(a){V.i.Ea.call(this,a);this.G(L(this,a))};h.G=function(a){a?rd(a,!0):this.C&&rd(this.C,!1)}; -var Nd=function(a,b){if(b&&b==a.C){for(var c=Tc(a,b),d=c-1;b=L(a,d);d--){var e=b;if(e.isVisible()&&e.isEnabled()){a.G(b);return}}for(c+=1;b=L(a,c);c++)if(d=b,d.isVisible()&&d.isEnabled()){a.G(b);return}a.G(null)}};h=V.prototype;h.ab=function(a){this.C&&this.C!=a.target&&rd(this.C,!1);this.C=a.target};h.bb=function(a){a.target==this.C&&(this.C=null)};h.Za=function(a){Nd(this,a.target)};h.$a=function(a){Nd(this,a.target)};h.Ha=function(){L(this,this.l)||Cd(this,Tc(this,this.C||L(this,0)))}; -var Md=function(a){H(H(H(H(Oc(a),a,"select",a.ab),a,"unselect",a.bb),a,"disable",a.Za),a,"hide",a.$a)},Ld=function(a){return"start"==a||"end"==a?"vertical":"horizontal"};Vc("goog-tab-bar",function(){return new V});function Od(a){var b={top:"bottom",bottom:"top",start:"right",end:"left"}[a.location],c=a.elementId,d=document.createElement("style");d.textContent="\n fieldset {\n padding: 10px;\n border: 1px solid #369;\n }\n\n #"+c+" .goog-tab-content {\n min-height: 3em;\n margin: 0;\n border: "+a.border+" solid "+a.borderColor+";\n border-top: 0;\n height: "+a.contentHeight+";\n padding: 4px 8px;\n margin-right: 4px;\n background: var(--colab-primary-surface-color);\n overflow: auto;\n }\n\n #"+ +var l=this||self,ia=function(a){a.Ia=void 0;a.V=function(){return a.Ia?a.Ia:a.Ia=new a}},ja=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"},ka=function(a){var b=ja(a);return b=="array"||b=="object"&&typeof a.length=="number"},m=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"},na=function(a){return Object.prototype.hasOwnProperty.call(a,la)&&a[la]||(a[la]=++ma)},la="closure_uid_"+(Math.random()*1E9>>>0),ma=0,n=function(a,b){function c(){}c.prototype= +b.prototype;a.l=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.qd=function(d,e,f){for(var h=Array(arguments.length-2),k=2;k=0)p(a.length!=null),Array.prototype.splice.call(a,b,1);return c}function ya(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d0)d(f);else{a:{if(f&&typeof f.length=="number"){if(m(f)){var h=typeof f.item=="function"||typeof f.item=="string";break a}if(typeof f==="function"){h=typeof f.item=="function";break a}}h=!1}wa(h?ya(f):f,d)}}},Za=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)},$a=function(a){a&&a.parentNode&& +a.parentNode.removeChild(a)},ab=function(a,b){if(!a||!b)return!1;if(a.contains&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},bb=function(a){p(a,"Node cannot be null or undefined.");return a.nodeType==9?a:a.ownerDocument||a.document},cb=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))},db=function(a){return a.hasAttribute("tabindex")},eb= +function(a){a=a.tabIndex;return typeof a==="number"&&a>=0&&a<32768},fb=function(a){this.g=a||l.document||document};fb.prototype.i=function(a){var b=this.g;return typeof a==="string"?b.getElementById(a):a};fb.prototype.h=function(a,b,c){var d=this.g,e=arguments,f=e[1],h=Za(d,String(e[0]));f&&(typeof f==="string"?h.className=f:Array.isArray(f)?h.className=f.join(" "):Xa(h,f));e.length>2&&Ya(d,h,e);return h};var w=function(){this.ba=this.ba;this.ka=this.ka};w.prototype.ba=!1;w.prototype.dispose=function(){this.ba||(this.ba=!0,this.C())};w.prototype[Symbol.dispose]=function(){this.dispose()};w.prototype.C=function(){if(this.ka)for(;this.ka.length;)this.ka.shift()()};var y=function(a,b){this.type=a;this.u=this.target=b;this.defaultPrevented=this.A=!1};y.prototype.v=function(){this.A=!0};y.prototype.j=function(){this.defaultPrevented=!0};var gb=function(){if(!l.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};l.addEventListener("test",c,b);l.removeEventListener("test",c,b)}catch(d){}return a}();var z=function(a,b){y.call(this,a?a.type:"");this.relatedTarget=this.u=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.g=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.G=!1;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.h=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.u=b;b=a.relatedTarget;b||(c=="mouseover"? +b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.g=a.keyCode||0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey; +this.metaKey=a.metaKey;this.G=v?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state;this.timeStamp=a.timeStamp;this.h=a;a.defaultPrevented&&z.l.j.call(this)}};n(z,y);z.prototype.v=function(){z.l.v.call(this);this.h.stopPropagation?this.h.stopPropagation():this.h.cancelBubble=!0};z.prototype.j=function(){z.l.j.call(this);var a=this.h;a.preventDefault?a.preventDefault():a.returnValue=!1};var hb="closure_listenable_"+(Math.random()*1E6|0),ib=function(a){return!(!a||!a[hb])};var jb=0;var kb=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.pa=e;this.key=++jb;this.ja=this.oa=!1},lb=function(a){a.ja=!0;a.listener=null;a.proxy=null;a.src=null;a.pa=null};var mb=function(a){this.src=a;this.g={};this.h=0};mb.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.h++);var h=nb(a,b,d,e);h>-1?(b=a[h],c||(b.oa=!1)):(b=new kb(b,this.src,f,!!d,e),b.oa=c,a.push(b));return b}; +var ob=function(a,b){var c=b.type;c in a.g&&xa(a.g[c],b)&&(lb(b),a.g[c].length==0&&(delete a.g[c],a.h--))},pb=function(a,b,c,d,e){a=a.g[b.toString()];b=-1;a&&(b=nb(a,c,d,e));return b>-1?a[b]:null},nb=function(a,b,c,d){for(var e=0;e-1&&(lb(f[c]),p(f.length!=null),Array.prototype.splice.call(f,c,1),f.length==0&&(delete a.g[b],a.h--)))):a&&(a=yb(a))&&(c=pb(a,b,c,d,e))&&A(c)},A=function(a){if(typeof a!=="number"&&a&&!a.ja){var b=a.src;if(ib(b))ob(b.A,a);else{var c=a.type, +d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Ab(c),d):b.addListener&&b.removeListener&&b.removeListener(d);sb--;(c=yb(b))?(ob(c,a),c.h==0&&(c.src=null,b[qb]=null)):lb(a)}}},Ab=function(a){return a in rb?rb[a]:rb[a]="on"+a},Bb=function(a,b){if(a.ja)a=!0;else{b=new z(b,this);var c=a.listener,d=a.pa||a.src;a.oa&&A(a);a=c.call(d,b)}return a},yb=function(a){a=a[qb];return a instanceof mb?a:null},Db="__closure_events_fn_"+(Math.random()*1E9>>>0),vb=function(a){p(a, +"Listener can not be null.");if(typeof a==="function")return a;p(a.handleEvent,"An object listener must have handleEvent method.");a[Db]||(a[Db]=function(b){return a.handleEvent(b)});return a[Db]};var Eb=function(a){w.call(this);this.h=a;this.g={}};n(Eb,w); +var Fb=[],B=function(a,b,c,d){Array.isArray(c)||(c&&(Fb[0]=c.toString()),c=Fb);for(var e=0;e=0;f--){var h=b.u=d[f];e=Ib(h,c,!0,b)&&e}b.A||(h=b.u=a,e=Ib(h,c,!0,b)&&e,b.A||(e=Ib(h,c,!1,b)&&e));if(d)for(f=0;!b.A&&fH(this))throw Error("Child component index out of bounds");this.u&&this.j||(this.u={},this.j=[]);if(a.h==this){var d=this.u,e=Ob(a);d[e]=a;xa(this.j,a)}else Da(this.u,Ob(a),a);if(a==this)throw Error("Unable to set parent component");if(d=this&&a.h&&a.Y)e=a.h,d=a.Y,e.u&&d?(e=e.u,d=(e!==null&&d in e?e[d]:void 0)||null):d=null;if(d&&a.h!=this)throw Error("Unable to set parent component"); +a.h=this;F.l.Aa.call(a,this);za(this.j,b,0,a);a.s&&this.s&&a.h==this?(c=this.na(),(c.childNodes[b]||null)!=a.i()&&(a.i().parentElement==c&&c.removeChild(a.i()),b=c.childNodes[b]||null,c.insertBefore(a.i(),b))):c?(this.g||this.ma(),b=I(this,b+1),Rb(a,this.na(),b?b.g:null)):this.s&&!a.s&&a.g&&a.g.parentNode&&a.g.parentNode.nodeType==1&&a.I()};g.na=function(){return this.g}; +var Ub=function(a){if(a.za==null){var b=a.s?a.g:a.G.g.body;a:{var c=bb(b);if(c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(b,null))){c=c.direction||c.getPropertyValue("direction")||"";break a}c=""}a.za="rtl"==(c||(b.currentStyle?b.currentStyle.direction:null)||b.style&&b.style.direction)}return a.za},H=function(a){return a.j?a.j.length:0},I=function(a,b){return a.j?a.j[b]||null:null},Tb=function(a,b,c){a.j&&a.j.forEach(b,c)},Vb=function(a,b){return a.j&&b?a.j.indexOf(b): +-1};var Wb={mb:"activedescendant",rb:"atomic",sb:"autocomplete",ub:"busy",xb:"checked",yb:"colindex",Db:"controls",Eb:"current",Gb:"describedby",Jb:"disabled",Lb:"dropeffect",Mb:"expanded",Nb:"flowto",Pb:"grabbed",Tb:"haspopup",Vb:"hidden",Xb:"invalid",Yb:"label",Zb:"labelledby",ac:"level",fc:"live",vc:"multiline",wc:"multiselectable",Ac:"orientation",Bc:"owns",Cc:"posinset",Ec:"pressed",Ic:"readonly",Kc:"relevant",Lc:"required",Pc:"rowindex",Sc:"selected",Uc:"setsize",Wc:"sort",md:"valuemax",nd:"valuemin", +od:"valuenow",pd:"valuetext"};var Xb;var Yb={nb:"alert",ob:"alertdialog",pb:"application",qb:"article",tb:"banner",vb:"button",wb:"checkbox",zb:"columnheader",Ab:"combobox",Bb:"complementary",Cb:"contentinfo",Fb:"definition",Hb:"dialog",Ib:"directory",Kb:"document",Ob:"form",Qb:"grid",Rb:"gridcell",Sb:"group",Ub:"heading",Wb:"img",bc:"link",cc:"list",dc:"listbox",ec:"listitem",hc:"log",ic:"main",jc:"marquee",kc:"math",lc:"menu",mc:"menubar",nc:"menuitem",oc:"menuitemcheckbox",pc:"menuitemradio",xc:"navigation",yc:"note",zc:"option", +Dc:"presentation",Fc:"progressbar",Gc:"radio",Hc:"radiogroup",Jc:"region",Mc:"row",Nc:"rowgroup",Oc:"rowheader",Qc:"scrollbar",Rc:"search",Tc:"separator",Vc:"slider",Xc:"spinbutton",Yc:"status",Zc:"switch",ad:"tab",bd:"tablist",cd:"tabpanel",dd:"textbox",ed:"textinfo",fd:"timer",gd:"toolbar",hd:"tooltip",jd:"tree",kd:"treegrid",ld:"treeitem"};var Zb=function(a,b){b?(p(Ca(Yb,b),"No such ARIA role "+b),a.setAttribute("role",b)):a.removeAttribute("role")},ac=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d=$b(b);c===""||c==void 0?(Xb||(c={},Xb=(c.atomic=!1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!1,c.live="off",c.multiline=!1,c.multiselectable=!1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=Xb,b in c?a.setAttribute(d, +c[b]):a.removeAttribute(d)):a.setAttribute(d,c)},$b=function(a){p(a,"ARIA attribute cannot be empty.");p(Ca(Wb,a),"No such ARIA attribute "+a);return"aria-"+a};var dc=function(a,b,c,d,e,f){if(v&&e)return bc(a);if(e&&!d)return!1;if(!t){typeof b==="number"&&(b=cc(b));var h=b==17||b==18||v&&b==91;if((!c||v)&&h||v&&b==16&&(d||f))return!1}if(u&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}switch(a){case 13:return t?f||e?!1:!(c&&d):!0;case 27:return!u&&!t}return t&&(d||e||f)?!1:bc(a)},bc=function(a){if(a>=48&&a<=57||a>=96&&a<=106||a>=65&&a<=90||u&&a==0)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0; +case 173:case 171:return t;default:return!1}},cc=function(a){if(t)a=ec(a);else if(v&&u)switch(a){case 93:a=91}return a},ec=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};var fc=function(a,b,c,d){z.call(this,d);this.type="key";this.g=a;this.repeat=c};n(fc,z);var J=function(a,b){D.call(this);a&&gc(this,a,b)};n(J,D);g=J.prototype;g.R=null;g.qa=null;g.Ja=null;g.ra=null;g.F=-1;g.K=-1;g.Da=!1; +var hc={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},ic={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},jc=v&&t; +J.prototype.g=function(a){u&&(this.F==17&&!a.ctrlKey||this.F==18&&!a.altKey||v&&this.F==91&&!a.metaKey)&&(this.K=this.F=-1);this.F==-1&&(a.ctrlKey&&a.g!=17?this.F=17:a.altKey&&a.g!=18?this.F=18:a.metaKey&&a.g!=91&&(this.F=91));dc(a.g,this.F,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?(this.K=cc(a.g),jc&&(this.Da=a.altKey)):this.handleEvent(a)};J.prototype.h=function(a){this.K=this.F=-1;this.Da=a.altKey}; +J.prototype.handleEvent=function(a){var b=a.h,c=b.altKey;if(u&&a.type=="keypress"){var d=this.K;var e=b.charCode>=0&&b.charCode<63232&&bc(d)?b.charCode:0}else a.type=="keypress"?(jc&&(c=this.Da),b.keyCode==b.charCode?b.keyCode<32?(d=b.keyCode,e=0):(d=this.K,e=b.charCode):(d=b.keyCode||this.K,e=b.charCode||0)):(d=b.keyCode||this.K,e=b.charCode||0),v&&e==63&&d==224&&(d=191);var f=d=cc(d);d?d>=63232&&d in hc?f=hc[d]:d==25&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in ic&&(f=ic[b.keyIdentifier]); +if(!t||a.type!="keypress"||dc(f,this.F,a.shiftKey,a.ctrlKey,c,a.metaKey))a=f==this.F,this.F=f,b=new fc(f,e,a,b),b.altKey=c,E(this,b)};J.prototype.i=function(){return this.R};var gc=function(a,b,c){a.ra&&kc(a);a.R=b;a.qa=ub(a.R,"keypress",a,c);a.Ja=ub(a.R,"keydown",a.g,c,a);a.ra=ub(a.R,"keyup",a.h,c,a)},kc=function(a){a.qa&&(A(a.qa),A(a.Ja),A(a.ra),a.qa=null,a.Ja=null,a.ra=null);a.R=null;a.F=-1;a.K=-1};J.prototype.C=function(){J.l.C.call(this);kc(this)};var K={ga:"mousedown",ha:"mouseup",fa:"mousecancel",sc:"mousemove",uc:"mouseover",tc:"mouseout",qc:"mouseenter",rc:"mouseleave"};var lc=function(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""},L=function(a){return a.classList?a.classList:lc(a).match(/\S+/g)||[]},mc=function(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)},nc=function(a,b){a.classList?b=a.classList.contains(b):(a=L(a),b=va(a,b)>=0);return b},oc=function(a,b){if(a.classList)a.classList.add(b);else if(!nc(a,b)){var c=lc(a);mc(a,c+(c.length>0?" "+b:b))}},pc=function(a,b){if(a.classList)Array.prototype.forEach.call(b, +function(e){oc(a,e)});else{var c={};Array.prototype.forEach.call(L(a),function(e){c[e]=!0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in c)b+=b.length>0?" "+d:d;mc(a,b)}},qc=function(a,b){a.classList?a.classList.remove(b):nc(a,b)&&mc(a,Array.prototype.filter.call(L(a),function(c){return c!=b}).join(" "))},rc=function(a,b){a.classList?Array.prototype.forEach.call(b,function(c){qc(a,c)}):mc(a,Array.prototype.filter.call(L(a),function(c){return!(va(b,c)>=0)}).join(" "))};var tc=function(a,b){if(!a)throw Error("Invalid class name "+a);if(typeof b!=="function")throw Error("Invalid decorator function "+b);sc[a]=b},uc={},sc={};var vc=function(a){this.A=a};ia(vc);var wc=function(a,b){a&&(a.tabIndex=b?0:-1)},yc=function(a,b,c){c.id&&Pb(b,c.id);var d=a.g(),e=!1,f=L(c);f&&Array.prototype.forEach.call(f,function(h){h==d?e=!0:h&&this.u(b,h,d)},a);e||oc(c,d);xc(b,c);return c};vc.prototype.u=function(a,b,c){b==c+"-disabled"?a.X(!1):b==c+"-horizontal"?zc(a,"horizontal"):b==c+"-vertical"&&zc(a,"vertical")}; +var xc=function(a,b){if(b)for(var c=b.firstChild,d;c&&c.parentNode==b;){d=c.nextSibling;if(c.nodeType==1){a:{var e=c;p(e);e=L(e);for(var f=0,h=e.length;f-1&&b!=this.o){var c=I(this,this.o);c&&P(c,!1);this.o=b;c=I(this,this.o);this.W&&Mc(c,!0);this.B&&c!=this.B&&(c.D&64?Oc(c,!0):Oc(this.B,!1))}b=this.i();p(b,"The DOM element for the container cannot be null.");a.target.i()!=null&&ac(b,"activedescendant",a.target.i().id)};g.lb=function(a){a.target==I(this,this.o)&&(this.o=-1);a=this.i();p(a,"The DOM element for the container cannot be null.");a.removeAttribute($b("activedescendant"))}; +g.gb=function(a){(a=a.target)&&a!=this.B&&a.h==this&&(this.B&&Oc(this.B,!1),this.B=a)};g.bb=function(a){a.target==this.B&&(this.B=null);var b=this.i(),c=a.target.i();b&&a.target.m&2&&c&&(a="",c&&(a=c.id,p(a,"The active element should have an id.")),ac(b,"activedescendant",a))};g.Wa=function(a){this.T&&(this.W=!0);var b=Tc(this);b&&db(b)&&eb(b)?b.focus():a.j()};g.cb=function(){this.W=!1}; +g.ab=function(a){a:{var b=a.target;if(this.O)for(var c=this.i();b&&b!==c;){var d=b.id;if(d in this.O){b=this.O[d];break a}b=b.parentNode}b=null}if(b)switch(a.type){case K.ga:b.sa(a);break;case K.ha:case K.fa:b.va(a);break;case "mouseover":b.ua(a);break;case "mouseout":b.ta(a);break;case "contextmenu":b.ca(a)}};g.Pa=function(){};g.Ua=function(){Xc(this,-1);this.W=!1;this.B&&Oc(this.B,!1)}; +g.Va=function(a){return this.isEnabled()&&this.isVisible()&&(H(this)!=0||this.Ka)&&Yc(this,a)?(a.j(),a.v(),!0):!1}; +var Yc=function(a,b){var c=I(a,a.o);if(c&&typeof c.aa=="function"&&c.aa(b)||a.B&&a.B!=c&&typeof a.B.aa=="function"&&a.B.aa(b))return!0;if(b.shiftKey||b.ctrlKey||b.metaKey||b.altKey)return!1;switch(b.g){case 27:Tc(a).blur();break;case 36:Zc(a);break;case 35:$c(a);break;case 38:if(a.L=="vertical")ad(a);else return!1;break;case 37:if(a.L=="horizontal")Ub(a)?bd(a):ad(a);else return!1;break;case 40:if(a.L=="vertical")bd(a);else return!1;break;case 39:if(a.L=="horizontal")Ub(a)?ad(a):bd(a);else return!1; +break;default:return!1}return!0},Uc=function(a,b){var c=b.i();c=c.id||(c.id=Ob(b));a.O||(a.O={});a.O[c]=b};V.prototype.Ba=function(a,b){ua(a,N,"The child of a container must be a control");V.l.Ba.call(this,a,b)};V.prototype.Ca=function(a,b,c){ua(a,N);a.P|=2;a.P|=64;Pc(a,32,!1);a.s&&0!=a.Ha&&Lc(a,!1);a.Ha=!1;var d=a.h==this?Vb(this,a):-1;V.l.Ca.call(this,a,b,c);a.s&&this.s&&Uc(this,a);a=d;a==-1&&(a=H(this));a==this.o?this.o=Math.min(H(this)-1,b):a>this.o&&b<=this.o?this.o++:athis.o&&this.o--}; +var zc=function(a,b){if(a.i())throw Error("Component already rendered");a.L=b};V.prototype.isVisible=function(){return this.S};var Vc=function(a,b){a.S=b;var c=a.i();c&&(c.style.display=b?"":"none",wc(Tc(a),a.T&&a.S))};V.prototype.isEnabled=function(){return this.T};V.prototype.X=function(a){this.T!=a&&E(this,a?"enable":"disable")&&(a?(this.T=!0,Tb(this,function(b){b.Ta?delete b.Ta:b.X(!0)})):(Tb(this,function(b){b.isEnabled()?b.X(!1):b.Ta=!0}),this.W=this.T=!1),wc(Tc(this),a&&this.S))}; +var Xc=function(a,b){(b=I(a,b))?P(b,!0):a.o>-1&&P(I(a,a.o),!1)},Zc=function(a){cd(a,function(b,c){return(b+1)%c},H(a)-1)},$c=function(a){cd(a,function(b,c){b--;return b<0?c-1:b},0)},bd=function(a){cd(a,function(b,c){return(b+1)%c},a.o)},ad=function(a){cd(a,function(b,c){b--;return b<0?c-1:b},a.o)},cd=function(a,b,c){c=c<0?Vb(a,a.B):c;var d=H(a);c=b.call(a,c,d);for(var e=0;e<=d;){var f=I(a,c),h;if(h=f)h=f.isVisible()&&f.isEnabled()&&!!(f.D&2);if(h){a.La(c);break}e++;c=b.call(a,c,d)}}; +V.prototype.La=function(a){Xc(this,a)};var dd=function(){};n(dd,M);ia(dd);g=dd.prototype;g.N=function(){return"goog-tab"};g.Na=function(){return"tab"};g.xa=function(a){var b=dd.l.xa.call(this,a);(a=a.Ga())&&this.Ma(b,a);return b};g.ya=function(a,b){b=dd.l.ya.call(this,a,b);var c=this.Ga(b);c&&(a.Ra=c);a.m&8&&(c=a.h)&&typeof c.J==="function"&&(T(a,8,!1),c.J(a));return b};g.Ga=function(a){return a.title||""};g.Ma=function(a,b){a&&(a.title=b||"")};var ed=function(a,b,c){N.call(this,a,b||dd.V(),c);Pc(this,8,!0);this.P|=9};n(ed,N);ed.prototype.Ga=function(){return this.Ra};ed.prototype.Ma=function(a){this.v.Ma(this.i(),a);this.Ra=a};tc("goog-tab",function(){return new ed(null)});var W=function(){this.A="tablist"};n(W,vc);ia(W);W.prototype.g=function(){return"goog-tab-bar"};W.prototype.u=function(a,b,c){this.v||(this.h||fd(this),this.v=Ea(this.h));var d=this.v[b];d?(zc(a,gd(d)),a.v=d):W.l.u.call(this,a,b,c)};W.prototype.j=function(a){var b=W.l.j.call(this,a);this.h||fd(this);b.push(this.h[a.v]);return b};var fd=function(a){var b=a.g();a.h={top:b+"-top",bottom:b+"-bottom",start:b+"-start",end:b+"-end"}};var X=function(a,b,c){a=a||"top";zc(this,gd(a));this.v=a;V.call(this,this.L,b||W.V(),c);hd(this)};n(X,V);g=X.prototype;g.H=null;g.I=function(){X.l.I.call(this);hd(this)};g.C=function(){X.l.C.call(this);this.H=null};g.La=function(a){X.l.La.call(this,a);this.J(I(this,a))};g.J=function(a){a?Nc(a,!0):this.H&&Nc(this.H,!1)}; +var id=function(a,b){if(b&&b==a.H){for(var c=Vb(a,b),d=c-1;b=I(a,d);d--){var e=b;if(e.isVisible()&&e.isEnabled()){a.J(b);return}}for(c+=1;b=I(a,c);c++)if(d=b,d.isVisible()&&d.isEnabled()){a.J(b);return}a.J(null)}};g=X.prototype;g.jb=function(a){this.H&&this.H!=a.target&&Nc(this.H,!1);this.H=a.target};g.kb=function(a){a.target==this.H&&(this.H=null)};g.hb=function(a){id(this,a.target)};g.ib=function(a){id(this,a.target)};g.Pa=function(){I(this,this.o)||Xc(this,Vb(this,this.H||I(this,0)))}; +var hd=function(a){B(B(B(B(Qb(a),a,"select",a.jb),a,"unselect",a.kb),a,"disable",a.hb),a,"hide",a.ib)},gd=function(a){return a=="start"||a=="end"?"vertical":"horizontal"};tc("goog-tab-bar",function(){return new X});function jd(a){var b={top:"bottom",bottom:"top",start:"right",end:"left"}[a.location],c=a.elementId,d=document.createElement("style");d.textContent="\n fieldset {\n padding: 10px;\n border: 1px solid #369;\n }\n\n #"+c+" .goog-tab-content {\n min-height: 3em;\n margin: 0;\n border: "+a.border+" solid "+a.borderColor+";\n border-top: 0;\n height: "+a.contentHeight+";\n padding: 4px 8px;\n margin-right: 4px;\n background: var(--colab-primary-surface-color);\n overflow: auto;\n }\n\n #"+ c+" .goog-tab-bar-"+a.location+" .goog-tab-selected {\n background-color: var(--colab-primary-surface-color);\n border: 1px solid "+a.borderColor+";\n border-"+b+": 0px;\n }\n\n #"+c+" .goog-tab-bar-"+a.location+" {\n padding-"+a.location+": 5px !important;\n border-"+b+": 1px solid "+a.borderColor+" !important;\n background: var(--colab-primary-surface-color);\n }\n\n #"+c+" .goog-tab-bar {\n margin: 0;\n border: 0;\n padding: 0;\n list-style: none;\n cursor: default;\n outline: none;\n background: var(--colab-primary-surface-color);\n margin-right: 4px;\n }\n\n #"+ c+" .goog-tab {\n position: relative;\n padding: 4px 8px;\n color: var(--colab-primary-text-color);\n text-decoration: initial;\n cursor: default;\n }\n\n #"+c+" .goog-tab-hover {\n background-color: var(--colab-highlighted-surface-color);\n }\n ";return d} -var Pd=function(a){var b=a.elementId,c=a.tabNames,d=a.selectedIndex;"contentBorder"in a||(a.contentBorder="0px");"contentHeight"in a||(a.contentHeight="initial");"borderColor"in a||(a.borderColor="var(--colab-border-color)");a.location||(a.location="top");var e=document.querySelector("#"+b),f=document.createElement("div");f.classList.add("goog-tab-bar");var g=a.location;f.classList.add("goog-tab-bar-"+g);for(var k=[],p=ba(c),w=p.next();!w.done;w=p.next()){w=w.value;var B=document.createElement("div"); -B.classList.add("goog-tab");B.textContent=w;f.appendChild(B);k.push(B)}"bottom"!=g&&e.appendChild(f);p=null;if("top"==g||"bottom"==g)p=document.createElement("div"),p.classList.add("goog-tab-bar-clear");"top"==g&&p&&e.appendChild(p);B=document.createElement("div");B.classList.add("goog-tab-content");var ra=[];c=ba(c);for(w=c.next();!w.done;w=c.next())w=document.createElement("div"),w.id=e.id+"_content_"+ra.length,w.style.display="none",B.appendChild(w),ra.push(w);e.appendChild(B);"bottom"==g&&(p&& -e.appendChild(p),e.appendChild(f));var X=new V(g);Pc(X,f);var Y=-1;dc(X,"select",function(Z){Z=k.indexOf(Z.target.f());Z!=Y&&(0<=Y&&Y=0&&R=0&&S