File size: 64,307 Bytes
931f45c |
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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 |
<!DOCTYPE html><html lang="en"><head><script nonce="347mmqvvToy0noA1D6APKQ==">
document.addEventListener('keydown', (e) => {
// Stop propagation on ESC because otherwise it will halt outbound XHRs
// See b/131755324 for more info.
if (e.key === 'Escape') {
e.stopPropagation();
e.preventDefault();
}
});
</script><meta name="referrer" content="origin"/><meta name="viewport" content="width=device-width, initial-scale=1"><title>Google Colab</title><link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Google Colaboratory"/><style>.gb_Va:not(.gb_Bd){font:13px/27px Roboto,RobotoDraft,Arial,sans-serif;z-index:986}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}a.gb_Z{border:none;color:#4285f4;cursor:default;font-weight:bold;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}a.gb_Z:hover:after,a.gb_Z:focus:after{background-color:rgba(0,0,0,.12);content:'';height:100%;left:0;position:absolute;top:0;width:100%}a.gb_Z:hover,a.gb_Z:focus{text-decoration:none}a.gb_Z:active{background-color:rgba(153,153,153,.4);text-decoration:none}a.gb_0{background-color:#4285f4;color:#fff}a.gb_0:active{background-color:#0043b2}.gb_1{box-shadow:0 1px 1px rgba(0,0,0,.16)}.gb_Z,.gb_0,.gb_2,.gb_3{display:inline-block;line-height:28px;padding:0 12px;border-radius:2px}.gb_2{background:#f8f8f8;border:1px solid #c6c6c6}.gb_3{background:#f8f8f8}.gb_2,#gb a.gb_2.gb_2,.gb_3{color:#666;cursor:default;text-decoration:none}#gb a.gb_3.gb_3{cursor:default;text-decoration:none}.gb_3{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0)}#gb a.gb_3.gb_3{color:#fff}.gb_3:hover{box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_3:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0)}.gb_Aa{display:none!important}.gb_Ba{visibility:hidden}.gb_bd{display:inline-block;vertical-align:middle}.gb_tf{position:relative}.gb_C{display:inline-block;outline:none;vertical-align:middle;border-radius:2px;box-sizing:border-box;height:40px;width:40px;color:#000;cursor:pointer;text-decoration:none}#gb#gb a.gb_C{color:#000;cursor:pointer;text-decoration:none}.gb_Xa{border-color:transparent;border-bottom-color:#fff;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;top:43px;z-index:1;height:0;width:0;animation:gb__a .2s}.gb_Za{border-color:transparent;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;z-index:1;height:0;width:0;animation:gb__a .2s;border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,.2);top:42px}x:-o-prefocus,div.gb_Za{border-bottom-color:#ccc}.gb_E{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);color:#000;box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;outline:none;overflow:hidden;position:absolute;right:8px;top:62px;animation:gb__a .2s;border-radius:2px}.gb_bd.gb_la .gb_Xa,.gb_bd.gb_la .gb_Za,.gb_bd.gb_la .gb_E,.gb_la.gb_E{display:block}.gb_bd.gb_la.gb_uf .gb_Xa,.gb_bd.gb_la.gb_uf .gb_Za{display:none}.gb_vf{position:absolute;right:8px;top:62px;z-index:-1}.gb_Ja .gb_Xa,.gb_Ja .gb_Za,.gb_Ja .gb_E{margin-top:-10px}.gb_bd:first-child,#gbsfw:first-child+.gb_bd{padding-left:4px}.gb_pa.gb_Le .gb_bd:first-child{padding-left:0}.gb_Me{position:relative}.gb_Mc .gb_Me,.gb_Sd .gb_Me{float:right}.gb_C{padding:8px;cursor:pointer}.gb_pa .gb_3c:not(.gb_Z):focus img{background-color:rgba(0,0,0,0.20);outline:none;border-radius:50%}.gb_Ne button:focus svg,.gb_Ne button:hover svg,.gb_Ne button:active svg,.gb_C:focus,.gb_C:hover,.gb_C:active,.gb_C[aria-expanded=true]{outline:none;border-radius:50%}.gb_vc .gb_Ne.gb_Oe button:focus svg,.gb_vc .gb_Ne.gb_Oe button:focus:hover svg,.gb_Ne button:focus svg,.gb_Ne button:focus:hover svg,.gb_C:focus,.gb_C:focus:hover{background-color:rgba(60,64,67,0.1)}.gb_vc .gb_Ne.gb_Oe button:active svg,.gb_Ne button:active svg,.gb_C:active{background-color:rgba(60,64,67,0.12)}.gb_vc .gb_Ne.gb_Oe button:hover svg,.gb_Ne button:hover svg,.gb_C:hover{background-color:rgba(60,64,67,0.08)}.gb_ia .gb_C.gb_Ma:hover{background-color:transparent}.gb_C[aria-expanded=true],.gb_C:hover[aria-expanded=true]{background-color:rgba(95,99,104,0.24)}.gb_C[aria-expanded=true] .gb_Pe,.gb_C[aria-expanded=true] .gb_Qe{fill:#5f6368;opacity:1}.gb_vc .gb_Ne button:hover svg,.gb_vc .gb_C:hover{background-color:rgba(232,234,237,0.08)}.gb_vc .gb_Ne button:focus svg,.gb_vc .gb_Ne button:focus:hover svg,.gb_vc .gb_C:focus,.gb_vc .gb_C:focus:hover{background-color:rgba(232,234,237,0.10)}.gb_vc .gb_Ne button:active svg,.gb_vc .gb_C:active{background-color:rgba(232,234,237,0.12)}.gb_vc .gb_C[aria-expanded=true],.gb_vc .gb_C:hover[aria-expanded=true]{background-color:rgba(255,255,255,0.12)}.gb_vc .gb_C[aria-expanded=true] .gb_Pe,.gb_vc .gb_C[aria-expanded=true] .gb_Qe{fill:#ffffff;opacity:1}.gb_bd{padding:4px}.gb_pa.gb_Le .gb_bd{padding:4px 2px}.gb_pa.gb_Le .gb_Na.gb_bd{padding-left:6px}.gb_E{z-index:991;line-height:normal}.gb_E.gb_Re{left:8px;right:auto}@media (max-width:350px){.gb_E.gb_Re{left:0}}.gb_Se .gb_E{top:56px}.gb_B .gb_C,.gb_D .gb_B .gb_C{background-position:-64px -29px}.gb_i .gb_B .gb_C{background-position:-29px -29px;opacity:1}.gb_B .gb_C,.gb_B .gb_C:hover,.gb_B .gb_C:focus{opacity:1}.gb_Cd{display:none}.gb_Uc{font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:0.25px;line-height:48px;margin-bottom:2px;opacity:1;overflow:hidden;padding-left:16px;position:relative;text-overflow:ellipsis;vertical-align:middle;top:2px;white-space:nowrap;flex:1 1 auto}.gb_Uc.gb_Vc{color:#3c4043}.gb_pa.gb_qa .gb_Uc{margin-bottom:0}.gb_Wc.gb_Xc .gb_Uc{padding-left:4px}.gb_pa.gb_qa .gb_Zc{position:relative;top:-2px}.gb_pa{color:black;min-width:320px;position:relative;transition:box-shadow 250ms}.gb_pa.gb_Dc{min-width:240px}.gb_pa.gb_Dd .gb_Ed{display:none}.gb_pa.gb_Dd .gb_Fd{height:56px}header.gb_pa{display:block}.gb_pa svg{fill:currentColor}.gb_Hd{position:fixed;top:0;width:100%}.gb_Id{box-shadow:0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12),0px 2px 4px -1px rgba(0,0,0,0.2)}.gb_Jd{height:64px}.gb_Fd{box-sizing:border-box;position:relative;width:100%;display:flex;justify-content:space-between;min-width:min-content}.gb_pa:not(.gb_qa) .gb_Fd{padding:8px}.gb_pa.gb_Kd .gb_Fd{flex:1 0 auto}.gb_pa .gb_Fd.gb_Ld.gb_Md{min-width:0}.gb_pa.gb_qa .gb_Fd{padding:4px;padding-left:8px;min-width:0}.gb_Ed{height:48px;vertical-align:middle;white-space:nowrap;align-items:center;display:flex}.gb_Od>.gb_Ed{display:table-cell;width:100%}.gb_Wc{padding-right:30px;box-sizing:border-box;flex:1 0 auto}.gb_pa.gb_qa .gb_Wc{padding-right:14px}.gb_Pd{flex:1 1 100%}.gb_Pd>:only-child{display:inline-block}.gb_Qd.gb_Nc{padding-left:4px}.gb_Qd.gb_Rd,.gb_pa.gb_Kd .gb_Qd,.gb_pa.gb_qa:not(.gb_Sd) .gb_Qd{padding-left:0}.gb_pa.gb_qa .gb_Qd.gb_Rd{padding-right:0}.gb_pa.gb_qa .gb_Qd.gb_Rd .gb_ia{margin-left:10px}.gb_Nc{display:inline}.gb_pa.gb_Hc .gb_Qd.gb_Td,.gb_pa.gb_Sd .gb_Qd.gb_Td{padding-left:2px}.gb_Uc{display:inline-block}.gb_Qd{box-sizing:border-box;height:48px;line-height:normal;padding:0 4px;padding-left:30px;flex:0 0 auto;justify-content:flex-end}.gb_Sd{height:48px}.gb_pa.gb_Sd{min-width:initial;min-width:auto}.gb_Sd .gb_Qd{float:right;padding-left:32px}.gb_Sd .gb_Qd.gb_Ud{padding-left:0}.gb_Vd{font-size:14px;max-width:200px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.gb_Wd{transition:background-color .4s}.gb_Xd{color:black}.gb_vc{color:white}.gb_pa a,.gb_Ac a{color:inherit}.gb_s{color:rgba(0,0,0,0.87)}.gb_pa svg,.gb_Ac svg,.gb_Wc .gb_Zd,.gb_Mc .gb_Zd{color:#5f6368;opacity:1}.gb_vc svg,.gb_Ac.gb_Ec svg,.gb_vc .gb_Wc .gb_Zd,.gb_vc .gb_Wc .gb_uc,.gb_vc .gb_Wc .gb_Zc,.gb_Ac.gb_Ec .gb_Zd{color:rgba(255,255,255, 0.87 )}.gb_vc .gb_Wc .gb_tc:not(.gb_0d){opacity:0.87}.gb_Vc{color:inherit;opacity:1;text-rendering:optimizeLegibility}.gb_vc .gb_Vc,.gb_Xd .gb_Vc{opacity:1}.gb_1d{position:relative}.gb_2d{font-family:arial,sans-serif;line-height:normal;padding-right:15px}a.gb_f,span.gb_f{color:rgba(0,0,0,0.87);text-decoration:none}.gb_vc a.gb_f,.gb_vc span.gb_f{color:white}a.gb_f:focus{outline-offset:2px}a.gb_f:hover{text-decoration:underline}.gb_g{display:inline-block;padding-left:15px}.gb_g .gb_f{display:inline-block;line-height:24px;vertical-align:middle}.gb_3d{font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:0.25px;line-height:16px;margin-left:10px;margin-right:8px;min-width:96px;padding:9px 23px;text-align:center;vertical-align:middle;border-radius:4px;box-sizing:border-box}.gb_pa.gb_Sd .gb_3d{margin-left:8px}#gb a.gb_3.gb_3.gb_3d,#gb a.gb_2.gb_2.gb_3d{cursor:pointer}.gb_3.gb_3d:hover{background:#2b7de9;box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_3.gb_3d:focus,.gb_3.gb_3d:hover:focus{background:#5094ed;box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_3.gb_3d:active{background:#63a0ef;box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_3d:not(.gb_2){background:#1a73e8;border:1px solid transparent}.gb_pa.gb_qa .gb_3d{padding:9px 15px;min-width:80px}.gb_4d{text-align:left}#gb a.gb_3d.gb_2,#gb .gb_vc a.gb_3d,#gb.gb_vc a.gb_3d{background:#ffffff;border-color:#dadce0;box-shadow:none;color:#1a73e8}#gb a.gb_3.gb_ja.gb_3d{background:#8ab4f8;border:1px solid transparent;box-shadow:none;color:#202124}#gb a.gb_3d.gb_2:hover,#gb .gb_vc a.gb_3d:hover,#gb.gb_vc a.gb_3d:hover{background:#f8fbff;border-color:#cce0fc}#gb a.gb_3.gb_ja.gb_3d:hover{background:#93baf9;border-color:transparent;box-shadow:0 1px 3px 1px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.3)}#gb a.gb_3d.gb_2:focus,#gb a.gb_3d.gb_2:focus:hover,#gb .gb_vc a.gb_3d:focus,#gb .gb_vc a.gb_3d:focus:hover,#gb.gb_vc a.gb_3d:focus,#gb.gb_vc a.gb_3d:focus:hover{background:#f4f8ff;border-color:#c9ddfc}#gb a.gb_3.gb_ja.gb_3d:focus,#gb a.gb_3.gb_ja.gb_3d:focus:hover{background:#a6c6fa;border-color:transparent;box-shadow:none}#gb a.gb_3d.gb_2:active,#gb .gb_vc a.gb_3d:active,#gb.gb_vc a.gb_3d:active{background:#ecf3fe}#gb a.gb_3.gb_ja.gb_3d:active{background:#a1c3f9;box-shadow:0 1px 2px rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}#gb a.gb_3d.gb_2:not(.gb_ja):active{box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}.gb_ia{background-color:rgba(255,255,255,0.88);border:1px solid #dadce0;box-sizing:border-box;cursor:pointer;display:inline-block;max-height:48px;overflow:hidden;outline:none;padding:0;vertical-align:middle;width:134px;border-radius:8px}.gb_ia.gb_ja{background-color:transparent;border:1px solid #5f6368}.gb_ka{display:inherit}.gb_ia.gb_ja .gb_ka{background:#ffffff;border-radius:4px;display:inline-block;left:8px;margin-right:5px;position:relative;padding:3px;top:-1px}.gb_ia:hover{border:1px solid #d2e3fc;background-color:rgba(248,250,255,0.88)}.gb_ia.gb_ja:hover{border:1px solid #5f6368;background-color:rgba(232,234,237,0.08)}.gb_ia:focus{border:1px solid #fff;background-color:rgba(255,255,255);box-shadow:0px 1px 2px 0px rgba(60,64,67,0.3),0px 1px 3px 1px rgba(60,64,67,0.15)}.gb_ia.gb_ja:focus{border:1px solid #e8eaed;background-color:#38383b}.gb_ia.gb_ja:active,.gb_ia.gb_la.gb_ja:focus{border:1px solid #5f6368;background-color:#333438}.gb_ma{display:inline-block;padding-left:7px;padding-bottom:2px;text-align:center;vertical-align:middle;line-height:32px;width:78px}.gb_ia.gb_ja .gb_ma{line-height:26px;margin-left:0;width:72px;padding-left:0;padding-bottom:0}.gb_ma.gb_na{background-color:#f1f3f4;border-radius:4px;margin-left:8px;padding-left:0}.gb_ma.gb_na .gb_oa{vertical-align:middle}.gb_pa:not(.gb_qa) .gb_ia{margin-left:10px;margin-right:4px}.gb_ra{max-height:32px;width:78px}.gb_ia.gb_ja .gb_ra{max-height:26px;width:72px}.gb_Ca{background-size:32px 32px;border:0;border-radius:50%;display:block;margin:0px;position:relative;height:32px;width:32px;z-index:0}.gb_Da{background-color:#e8f0fe;border:1px solid rgba(32,33,36,.08);position:relative}.gb_Da.gb_Ca{height:30px;width:30px}.gb_Da.gb_Ca:hover,.gb_Da.gb_Ca:active{box-shadow:none}.gb_Ea{background:#fff;border:none;border-radius:50%;bottom:2px;box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);height:14px;margin:2px;position:absolute;right:0;width:14px}.gb_Fa{color:#1f71e7;font:400 22px/32px Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_Ca::before{display:inline-block;transform:scale(.5);transform-origin:left 0}.gb_Ha::before{display:inline-block;transform:scale(.5);transform-origin:left 0}.gb_k .gb_Ha::before{transform:scale(0.416666667)}}.gb_Ca:hover,.gb_Ca:focus{box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ca:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_Ca:active::after{background:rgba(0,0,0,.1);border-radius:50%;content:'';display:block;height:100%}.gb_Ia{cursor:pointer;line-height:40px;min-width:30px;opacity:.75;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.gb_C.gb_Ia{width:auto}.gb_Ia:hover,.gb_Ia:focus{opacity:.85}.gb_Ja .gb_Ia,.gb_Ja .gb_Ka{line-height:26px}#gb#gb.gb_Ja a.gb_Ia,.gb_Ja .gb_Ka{font-size:11px;height:auto}.gb_La{border-top:4px solid #000;border-left:4px dashed transparent;border-right:4px dashed transparent;display:inline-block;margin-left:6px;opacity:.75;vertical-align:middle}.gb_Ma:hover .gb_La{opacity:.85}.gb_ia>.gb_Na{padding:3px 3px 3px 4px}.gb_Oa.gb_Ba{color:#fff}.gb_i .gb_Ia,.gb_i .gb_La{opacity:1}#gb#gb.gb_i.gb_i a.gb_Ia,#gb#gb .gb_i.gb_i a.gb_Ia{color:#fff}.gb_i.gb_i .gb_La{border-top-color:#fff;opacity:1}.gb_D .gb_Ca:hover,.gb_i .gb_Ca:hover,.gb_D .gb_Ca:focus,.gb_i .gb_Ca:focus{box-shadow: 0 1px 0 rgba(0,0,0,.15) , 0 1px 2px rgba(0,0,0,.2) }.gb_Pa .gb_Na,.gb_Qa .gb_Na{position:absolute;right:1px}.gb_Na.gb_h,.gb_Ra.gb_h,.gb_Ma.gb_h{flex:0 1 auto;flex:0 1 main-size}.gb_Sa.gb_Ta .gb_Ia{width:30px!important}.gb_Ua{height:40px;position:absolute;right:-5px;top:-5px;width:40px}.gb_Va .gb_Ua,.gb_Wa .gb_Ua{right:0;top:0}.gb_Na .gb_C{padding:4px}.gb_6d{display:none}sentinel{}</style><script nonce="347mmqvvToy0noA1D6APKQ==">;this.gbar_={CONFIG:[[[0,"www.gstatic.com","og.qtm.en_US.mJX-uhXwTA4.O","pl","en","425",0,[4,2,"","","","409862147","0"],null,"C72XYbCnIpirtQbrwIP4CA",null,0,"og.qtm.shRVBKchaBo.L.X.O","AA2YrTvILakvs-U4W40qTkSag-xMrJfAIA","AA2YrTtdauSaxnClBPtmr_SN2rVvuAnfEQ","",2,1,200,"POL",null,null,"425","425",1],null,[1,0.1000000014901161,2,1],[1,0.001000000047497451,1],[0,0,0,null,"","","",""],[0,0,"",1,0,0,0,0,0,0,null,0,0,null,0,0,null,null,0,0,0,"","","","","","",null,0,0,0,0,0,null,null,null,"rgba(32,33,36,1)","rgba(255,255,255,1)",0,0,1,null,null,1,0,0],null,null,["1","gci_91f30755d6a6b787dcc2a4062e6e9824.js","googleapis.client:gapi.iframes","","en"],null,null,null,null,["m;/_/scs/abc-static/_/js/k=gapi.gapi.en.R9QuLJE0V3o.O/d=1/rs=AHpOoo9DhQIvUvbE3v8eEhVx9XQkrkVYIQ/m=__features__","https://apis.google.com","","","","",null,1,"es_plusone_gc_20211101.0_p0","en",null,0],[0.009999999776482582,"pl","425",[null,"","0",null,1,5184000,null,null,"",null,null,null,null,null,0,null,0,0,1,0,0,0,null,null,0,0,null,0,0,0,0],null,null,null,0,null,null,["5061451","google\\.(com|ru|ca|by|kz|com\\.mx|com\\.tr)$",1]],[1,1,null,27043,425,"POL","en","409862147.0",8,0.009999999776482582,0,0,null,null,0,0,"",null,null,null,"C72XYbCnIpirtQbrwIP4CA",0,0],[[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.mJX-uhXwTA4.O/rt=j/m=qabr,q_dnp,qapid/exm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/rs=AA2YrTvILakvs-U4W40qTkSag-xMrJfAIA"]]]],};this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
var ea,ia,sa,za,Ea,Fa,Ga,Ha,Ja,Ka,Ma,Na,Ra,Ta;_.aa=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};_.n=function(a){return-1!=_.ba.indexOf(a)};_.ca=function(){return _.n("Trident")||_.n("MSIE")};_.da=function(){return _.n("Firefox")||_.n("FxiOS")};_.fa=function(){return _.n("Safari")&&!(ea()||_.n("Coast")||_.n("Opera")||_.n("Edge")||_.n("Edg/")||_.n("OPR")||_.da()||_.n("Silk")||_.n("Android"))};
ea=function(){return(_.n("Chrome")||_.n("CriOS"))&&!_.n("Edge")||_.n("Silk")};_.ha=function(){return _.n("Android")&&!(ea()||_.da()||_.n("Opera")||_.n("Silk"))};ia=function(){return _.n("iPhone")&&!_.n("iPod")&&!_.n("iPad")};_.ja=function(){return ia()||_.n("iPad")||_.n("iPod")};_.la=function(a,b){return 0<=(0,_.ka)(a,b)};_.ma=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};_.na=function(){return-1!=_.ba.toLowerCase().indexOf("webkit")&&!_.n("Edge")};
_.pa=function(a){return _.oa&&null!=a&&a instanceof Uint8Array};_.ra=function(a){Object.isFrozen(a)||(qa?a[qa]|=1:void 0!==a.ze?a.ze|=1:Object.defineProperties(a,{ze:{value:1,configurable:!0,writable:!0,enumerable:!1}}));return a};sa=function(a){return null!==a&&"object"===typeof a&&a.constructor===Object};
_.wa=function(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(_.pa(a))return _.ta(a);if("undefined"!=typeof _.ua&&a instanceof _.ua)return a.o();if(a instanceof _.va)return a.Nb()}return a};_.ya=function(a,b){if(null!=a)return Array.isArray(a)||sa(a)?_.xa(a,b):b(a)};
_.xa=function(a,b){if(Array.isArray(a)){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]=_.ya(a[d],b);if(b=Array.isArray(a)){var e;qa?e=a[qa]:e=a.ze;b=(null==e?0:e)&1}b&&_.ra(c);return c}e={};for(c in a)e[c]=_.ya(a[c],b);return e};za=function(a){a=_.wa(a);return Array.isArray(a)?_.xa(a,za):a};_.p=function(a,b){return null!=a?!!a:!!b};_.q=function(a,b){void 0==b&&(b="");return null!=a?a:b};_.Aa=function(a,b){void 0==b&&(b=0);return null!=a?a:b};
_.Ba=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Da=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Ca.length;f++)c=Ca[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};Ea=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};Fa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
Ga=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("a");};Ha=Ga(this);Ja=function(a,b){if(b)a:{var c=Ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&Fa(c,a,{configurable:!0,writable:!0,value:b})}};
Ja("Symbol",function(a){if(a)return a;var b=function(f,g){this.j=f;Fa(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.j};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e});
Ja("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=Ha[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&Fa(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Ka(Ea(this))}})}return a});Ka=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};
_.La=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:Ea(a)}};Ma="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if("function"==typeof Object.setPrototypeOf)Na=Object.setPrototypeOf;else{var Oa;a:{var Pa={a:!0},Qa={};try{Qa.__proto__=Pa;Oa=Qa.a;break a}catch(a){}Oa=!1}Na=Oa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError("d`"+a);return a}:null}Ra=Na;
_.t=function(a,b){a.prototype=Ma(b.prototype);a.prototype.constructor=a;if(Ra)Ra(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.T=b.prototype};Ta=function(a,b,c){if(null==a)throw new TypeError("e`"+c);if(b instanceof RegExp)throw new TypeError("f`"+c);return a+""};
Ja("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ta(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});Ja("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});var Ua=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
Ja("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return"object"===m&&null!==l||"function"===m}function d(l){if(!Ua(l,f)){var m=new b;Fa(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(r){if(r instanceof b)return r;Object.isExtensible(r)&&d(r);return m(r)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),r=new a([[l,2],[m,3]]);if(2!=r.get(l)||3!=r.get(m))return!1;r.delete(l);r.set(m,4);return!r.has(l)&&4==r.get(m)}catch(v){return!1}}())return a;
var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var g=0,k=function(l){this.j=(g+=Math.random()+1).toString();if(l){l=_.La(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("g");d(l);if(!Ua(l,f))throw Error("h`"+l);l[f][this.j]=m;return this};k.prototype.get=function(l){return c(l)&&Ua(l,f)?l[f][this.j]:void 0};k.prototype.has=function(l){return c(l)&&Ua(l,f)&&Ua(l[f],this.j)};k.prototype.delete=function(l){return c(l)&&
Ua(l,f)&&Ua(l[f],this.j)?delete l[f][this.j]:!1};return k});
Ja("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(_.La([[k,"s"]]));if("s"!=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),r=m.next();if(r.done||r.value[0]!=k||"s"!=r.value[1])return!1;r=m.next();return r.done||4!=r.value[0].x||"t"!=r.value[1]||!m.next().done?!1:!0}catch(v){return!1}}())return a;var b=new WeakMap,c=function(k){this.o={};this.j=
f();this.size=0;if(k){k=_.La(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||(m.list=this.o[m.id]=[]);m.Wa?m.Wa.value=l:(m.Wa={next:this.j,kc:this.j.kc,head:this.j,key:k,value:l},m.list.push(m.Wa),this.j.kc.next=m.Wa,this.j.kc=m.Wa,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.Wa&&k.list?(k.list.splice(k.index,1),k.list.length||delete this.o[k.id],k.Wa.kc.next=k.Wa.next,k.Wa.next.kc=
k.Wa.kc,k.Wa.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.o={};this.j=this.j.kc=f();this.size=0};c.prototype.has=function(k){return!!d(this,k).Wa};c.prototype.get=function(k){return(k=d(this,k).Wa)&&k.value};c.prototype.entries=function(){return e(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return e(this,function(k){return k.key})};c.prototype.values=function(){return e(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=this.entries(),
r;!(r=m.next()).done;)r=r.value,k.call(l,r[1],r[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;"object"==m||"function"==m?b.has(l)?m=b.get(l):(m=""+ ++g,b.set(l,m)):m="p_"+l;var r=k.o[m];if(r&&Ua(k.o,m))for(k=0;k<r.length;k++){var v=r[k];if(l!==l&&v.key!==v.key||l===v.key)return{id:m,list:r,index:k,Wa:v}}return{id:m,list:r,index:-1,Wa:void 0}},e=function(k,l){var m=k.j;return Ka(function(){if(m){for(;m.head!=k.j;)m=m.kc;for(;m.next!=m.head;)return m=
m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},f=function(){var k={};return k.kc=k.next=k.head=k},g=0;return c});var Va=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};Ja("Array.prototype.entries",function(a){return a?a:function(){return Va(this,function(b,c){return[b,c]})}});
Ja("Array.prototype.keys",function(a){return a?a:function(){return Va(this,function(b){return b})}});Ja("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});var Wa="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Ua(d,e)&&(a[e]=d[e])}return a};Ja("Object.assign",function(a){return a||Wa});
Ja("Set",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(_.La([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;var b=function(c){this.j=new Map;if(c){c=
_.La(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.j.size};b.prototype.add=function(c){c=0===c?0:c;this.j.set(c,c);this.size=this.j.size;return this};b.prototype.delete=function(c){c=this.j.delete(c);this.size=this.j.size;return c};b.prototype.clear=function(){this.j.clear();this.size=0};b.prototype.has=function(c){return this.j.has(c)};b.prototype.entries=function(){return this.j.entries()};b.prototype.values=function(){return this.j.values()};b.prototype.keys=b.prototype.values;
b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.j.forEach(function(f){return c.call(d,f,f,e)})};return b});Ja("Array.prototype.values",function(a){return a?a:function(){return Va(this,function(b,c){return c})}});
Ja("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k){return k};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});Ja("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Ua(b,d)&&c.push([d,b[d]]);return c}});
Ja("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});Ja("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});Ja("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==Ta(this,b,"includes").indexOf(b,c||0)}});
Ja("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});var Xa=function(a){return a?a:Array.prototype.fill};Ja("Int8Array.prototype.fill",Xa);Ja("Uint8Array.prototype.fill",Xa);Ja("Uint8ClampedArray.prototype.fill",Xa);Ja("Int16Array.prototype.fill",Xa);Ja("Uint16Array.prototype.fill",Xa);Ja("Int32Array.prototype.fill",Xa);
Ja("Uint32Array.prototype.fill",Xa);Ja("Float32Array.prototype.fill",Xa);Ja("Float64Array.prototype.fill",Xa);
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var ab,bb,db,eb,fb;_.Ya=_.Ya||{};_.u=this||self;_.Za=function(){};_.$a=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};_.cb=function(a){return Object.prototype.hasOwnProperty.call(a,ab)&&a[ab]||(a[ab]=++bb)};ab="closure_uid_"+(1E9*Math.random()>>>0);bb=0;db=function(a,b,c){return a.call.apply(a.bind,arguments)};
eb=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.w=function(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?_.w=db:_.w=eb;return _.w.apply(null,arguments)};
_.y=function(a,b){a=a.split(".");var c=_.u;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};_.z=function(a,b){function c(){}c.prototype=b.prototype;a.T=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.yl=function(d,e,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[e].apply(d,g)}};fb=function(a){return a};
_.gb=function(a){var b=null,c=_.u.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:fb,createScript:fb,createScriptURL:fb})}catch(d){_.u.console&&_.u.console.error(d.message)}return b};
_.z(_.aa,Error);_.aa.prototype.name="CustomError";
_.hb="undefined"!==typeof TextDecoder;
_.ib=function(a,b){return 0==a.lastIndexOf(b,0)};_.jb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
a:{var kb=_.u.navigator;if(kb){var lb=kb.userAgent;if(lb){_.ba=lb;break a}}_.ba=""}
;_.ka=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.mb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
_.nb=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g="string"===typeof a?a.split(""):a,k=0;k<d;k++)if(k in g){var l=g[k];b.call(c,l,k,a)&&(e[f++]=l)}return e};_.ob=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f="string"===typeof a?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};
_.pb=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;(0,_.mb)(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d};_.qb=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};
_.rb=function(a){_.rb[" "](a);return a};_.rb[" "]=_.Za;
var Fb,Gb,Lb;_.sb=_.n("Opera");_.B=_.ca();_.tb=_.n("Edge");_.ub=_.tb||_.B;_.vb=_.n("Gecko")&&!_.na()&&!(_.n("Trident")||_.n("MSIE"))&&!_.n("Edge");_.wb=_.na();_.xb=_.n("Macintosh");_.yb=_.n("Windows");_.zb=_.n("Linux")||_.n("CrOS");_.Ab=_.n("Android");_.Bb=ia();_.Cb=_.n("iPad");_.Db=_.n("iPod");_.Eb=_.ja();Fb=function(){var a=_.u.document;return a?a.documentMode:void 0};
a:{var Hb="",Ib=function(){var a=_.ba;if(_.vb)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.tb)return/Edge\/([\d\.]+)/.exec(a);if(_.B)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.wb)return/WebKit\/(\S+)/.exec(a);if(_.sb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ib&&(Hb=Ib?Ib[1]:"");if(_.B){var Jb=Fb();if(null!=Jb&&Jb>parseFloat(Hb)){Gb=String(Jb);break a}}Gb=Hb}_.Kb=Gb;if(_.u.document&&_.B){var Mb=Fb();Lb=Mb?Mb:parseInt(_.Kb,10)||void 0}else Lb=void 0;_.Nb=Lb;
_.Ob=_.da();_.Pb=ia()||_.n("iPod");_.Qb=_.n("iPad");_.Rb=_.ha();_.Sb=ea();_.Tb=_.fa()&&!_.ja();
var Ub;Ub={};_.Vb=null;_.ta=function(a){var b;void 0===b&&(b=0);_.Wb();b=Ub[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],k=a[e+1],l=a[e+2],m=b[g>>2];g=b[(g&3)<<4|k>>4];k=b[(k&15)<<2|l>>6];l=b[l&63];c[f++]=m+g+k+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")};
_.Wb=function(){if(!_.Vb){_.Vb={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Ub[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===_.Vb[f]&&(_.Vb[f]=e)}}}};
_.oa="function"===typeof Uint8Array;
_.Xb="function"===typeof Uint8Array.prototype.slice;
var qa="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;
var bc;_.va=function(a,b){this.j=a;this.A=b;this.map={};this.o=!0;if(0<this.j.length){for(a=0;a<this.j.length;a++){b=this.j[a];var c=b[0];this.map[c.toString()]=new _.Zb(c,b[1])}this.o=!0}};_.h=_.va.prototype;_.h.Nb=function(){if(!this.o){this.j.length=0;var a=$b(this);a.sort();for(var b=0;b<a.length;b++){var c=this.map[a[b]];this.j.push([c.key,c.value])}this.o=!0}return this.j};_.h.clear=function(){this.map={};this.o=!1};
_.h.entries=function(){var a=[],b=$b(this);b.sort();for(var c=0;c<b.length;c++){var d=this.map[b[c]];a.push([d.key,ac(this,d)])}return new bc(a)};_.h.keys=function(){var a=[],b=$b(this);b.sort();for(var c=0;c<b.length;c++)a.push(this.map[b[c]].key);return new bc(a)};_.h.values=function(){var a=[],b=$b(this);b.sort();for(var c=0;c<b.length;c++)a.push(ac(this,this.map[b[c]]));return new bc(a)};
_.h.forEach=function(a,b){var c=$b(this);c.sort();for(var d=0;d<c.length;d++){var e=this.map[c[d]];a.call(b,ac(this,e),e.key,this)}};_.h.set=function(a,b){var c=new _.Zb(a);this.A?(c.j=b,c.value=b.Nb()):c.value=b;this.map[a.toString()]=c;this.o=!1;return this};var ac=function(a,b){return a.A?(b.j||(b.j=new a.A(b.value)),b.j):b.value};_.va.prototype.get=function(a){if(a=this.map[a.toString()])return ac(this,a)};_.va.prototype.has=function(a){return a.toString()in this.map};
var $b=function(a){a=a.map;var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b};_.va.prototype[Symbol.iterator]=function(){return this.entries()};_.Zb=function(a,b){this.key=a;this.value=b;this.j=void 0};bc=function(a){this.o=0;this.j=a};bc.prototype.next=function(){return this.o<this.j.length?{done:!1,value:this.j[this.o++]}:{done:!0,value:void 0}};bc.prototype[Symbol.iterator]=function(){return this};
var ec;_.D=function(a,b,c){var d=_.cc;_.cc=null;a||(a=d);d=this.constructor.jc;a||(a=d?[d]:[]);this.B=(d?0:-1)-(this.constructor.El||0);this.j=null;this.o=a;a:{d=this.o.length;a=d-1;if(d&&(d=this.o[a],sa(d))){this.C=a-this.B;this.A=d;break a}void 0!==b&&-1<b?(this.C=Math.max(b,a+1-this.B),this.A=null):this.C=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.C?(a+=this.B,(d=this.o[a])?Array.isArray(d)&&_.ra(d):this.o[a]=_.dc):(ec(this),(d=this.A[a])?Array.isArray(d)&&_.ra(d):this.A[a]=_.dc)};
_.dc=Object.freeze(_.ra([]));ec=function(a){var b=a.C+a.B;a.o[b]||(a.A=a.o[b]={})};_.E=function(a,b,c){return-1===b?null:(void 0===c?0:c)||b>=a.C?a.A?a.A[b]:void 0:a.o[b+a.B]};_.fc=function(a,b){return null!=_.E(a,b)};_.F=function(a,b){a=_.E(a,b);return null==a?a:!!a};_.hc=function(a,b,c){a=_.E(a,b);return null==a?c:a};_.ic=function(a,b,c){a=_.E(a,b);a=null==a?a:+a;return null==a?void 0===c?0:c:a};_.G=function(a,b,c,d){(void 0===d?0:d)||b>=a.C?(ec(a),a.A[b]=c):a.o[b+a.B]=c;return a};
_.H=function(a,b,c,d,e){if(-1===c)return null;a.j||(a.j={});var f=a.j[c];if(f)return f;e=_.E(a,c,void 0===e?!1:e);if(null==e&&!d)return f;b=new b(e);return a.j[c]=b};_.I=function(a,b,c){var d=void 0===d?!1:d;a.j||(a.j={});var e=c?c.Nb():c;a.j[b]=c;return _.G(a,b,e,d)};_.D.prototype.toJSON=function(){var a=this.Nb();return _.Yb?a:_.xa(a,za)};_.D.prototype.Nb=function(){return this.o};_.D.prototype.toString=function(){return this.Nb().toString()};_.jc=function(a,b,c){return _.hc(a,b,void 0===c?0:c)};
var kc=function(a){_.D.call(this,a)};_.t(kc,_.D);
_.lc=function(a){_.D.call(this,a)};_.t(_.lc,_.D);_.lc.prototype.od=function(a){return _.G(this,3,a)};
var mc=function(a){_.D.call(this,a)};_.t(mc,_.D);
_.nc=function(a){_.D.call(this,a)};_.t(_.nc,_.D);_.nc.prototype.Hf=function(a){return _.G(this,24,a)};
_.oc=function(a){_.D.call(this,a)};_.t(_.oc,_.D);
_.J=function(){this.Sb=this.Sb;this.Na=this.Na};_.J.prototype.Sb=!1;_.J.prototype.isDisposed=function(){return this.Sb};_.J.prototype.na=function(){this.Sb||(this.Sb=!0,this.R())};_.J.prototype.R=function(){if(this.Na)for(;this.Na.length;)this.Na.shift()()};
var pc=function(a){_.J.call(this);this.A=a;this.j=[];this.o={}};_.t(pc,_.J);pc.prototype.resolve=function(a){var b=this.A;a=a.split(".");for(var c=a.length,d=0;d<c;++d)if(b[a[d]])b=b[a[d]];else return null;return b instanceof Function?b:null};pc.prototype.Gd=function(){for(var a=this.j.length,b=this.j,c=[],d=0;d<a;++d){var e=b[d].j(),f=this.resolve(e);if(f&&f!=this.o[e])try{b[d].Gd(f)}catch(g){}else c.push(b[d])}this.j=c.concat(b.slice(a))};
var qc=function(a){_.J.call(this);this.A=a;this.C=this.j=null;this.B=0;this.D={};this.o=!1;a=window.navigator.userAgent;0<=a.indexOf("MSIE")&&0<=a.indexOf("Trident")&&(a=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a))&&a[1]&&9>parseFloat(a[1])&&(this.o=!0)};_.t(qc,_.J);qc.prototype.F=function(a,b){this.j=b;this.C=a;b.preventDefault?b.preventDefault():b.returnValue=!1};
_.rc=function(a){_.D.call(this,a)};_.t(_.rc,_.D);
_.sc=function(a){_.D.call(this,a)};_.t(_.sc,_.D);
_.tc=function(){this.data={}};_.tc.prototype.o=function(){window.console&&window.console.log&&window.console.log("Log data: ",this.data)};_.tc.prototype.j=function(a){var b=[],c;for(c in this.data)b.push(encodeURIComponent(c)+"="+encodeURIComponent(String(this.data[c])));return("atyp=i&zx="+(new Date).getTime()+"&"+b.join("&")).substr(0,a)};
var uc=function(a,b){this.data={};var c=_.H(a,mc,8)||new mc;window.google&&window.google.kEI&&(this.data.ei=window.google.kEI);this.data.sei=_.q(_.E(a,10));this.data.ogf=_.q(_.E(c,3));this.data.ogrp=(window.google&&window.google.sn?!/.*hp$/.test(window.google.sn):_.p(_.F(a,7)))?"1":"";this.data.ogv=_.q(_.E(c,6))+"."+_.q(_.E(c,7));this.data.ogd=_.q(_.E(a,21));this.data.ogc=_.q(_.E(a,20));this.data.ogl=_.q(_.E(a,5));b&&(this.data.oggv=b)};_.t(uc,_.tc);
var Ca="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
_.vc=function(a,b,c,d,e){uc.call(this,a,b);_.Da(this.data,{jexpid:_.q(_.E(a,9)),srcpg:"prop="+_.q(_.E(a,6)),jsr:Math.round(1/d),emsg:c.name+":"+c.message});if(e){e._sn&&(e._sn="og."+e._sn);for(var f in e)this.data[encodeURIComponent(f)]=e[f]}};_.t(_.vc,uc);
var wc,xc=function(){void 0===wc&&(wc=_.gb("ogb-qtm#html"));return wc};
var yc;_.zc=function(a,b){this.j=b===yc?a:""};_.h=_.zc.prototype;_.h.Tb=!0;_.h.Db=function(){return this.j.toString()};_.h.jf=!0;_.h.Cc=function(){return 1};_.h.toString=function(){return this.j+""};_.Bc=function(a){return _.Ac(a).toString()};_.Ac=function(a){return a instanceof _.zc&&a.constructor===_.zc?a.j:"type_error:TrustedResourceUrl"};yc={};_.Cc=function(a){var b=xc();a=b?b.createScriptURL(a):a;return new _.zc(a,yc)};
var Gc,Hc,Ic,Dc;_.Ec=function(a,b){this.j=b===Dc?a:""};_.h=_.Ec.prototype;_.h.Tb=!0;_.h.Db=function(){return this.j.toString()};_.h.jf=!0;_.h.Cc=function(){return 1};_.h.toString=function(){return this.j.toString()};_.Fc=function(a){return a instanceof _.Ec&&a.constructor===_.Ec?a.j:"type_error:SafeUrl"};
Gc=RegExp('^(?:audio/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font/\\w+|image/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\\w+=(?:\\w+|"[\\w;,= ]+"))*$',"i");Hc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;Ic=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
_.Kc=function(a){if(a instanceof _.Ec)return a;a="object"==typeof a&&a.Tb?a.Db():String(a);if(Ic.test(a))a=_.Jc(a);else{a=String(a);a=a.replace(/(%0A|%0D)/g,"");var b=a.match(Hc);a=b&&Gc.test(b[1])?_.Jc(a):null}return a};_.Lc=function(a){if(a instanceof _.Ec)return a;a="object"==typeof a&&a.Tb?a.Db():String(a);Ic.test(a)||(a="about:invalid#zClosurez");return _.Jc(a)};Dc={};_.Jc=function(a){return new _.Ec(a,Dc)};_.Mc=_.Jc("about:invalid#zClosurez");
_.Nc={};_.Oc=function(a,b){this.j=b===_.Nc?a:"";this.Tb=!0};_.Oc.prototype.Db=function(){return this.j};_.Oc.prototype.toString=function(){return this.j.toString()};_.Pc=new _.Oc("",_.Nc);_.Qc=RegExp("^[-,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");_.Rc=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g");
_.Sc=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");
var Tc;Tc={};_.Uc=function(a,b,c){this.j=c===Tc?a:"";this.o=b;this.Tb=this.jf=!0};_.Uc.prototype.Cc=function(){return this.o};_.Uc.prototype.Db=function(){return this.j.toString()};_.Uc.prototype.toString=function(){return this.j.toString()};_.Vc=function(a){return a instanceof _.Uc&&a.constructor===_.Uc?a.j:"type_error:SafeHtml"};_.Wc=function(a,b){var c=xc();a=c?c.createHTML(a):a;return new _.Uc(a,b,Tc)};_.Xc=new _.Uc(_.u.trustedTypes&&_.u.trustedTypes.emptyHTML||"",0,Tc);_.Yc=_.Wc("<br>",0);
var bd;_.Zc=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.Vc(_.Xc);return!b.parentElement});_.ad=function(a){return _.$c('style[nonce],link[rel="stylesheet"][nonce]',a)};bd=/^[\w+/_-]+[=]{0,2}$/;
_.$c=function(a,b){b=(b||_.u).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&bd.test(a)?a:"":""};
_.cd=RegExp("^\\s{3,4}at(?: (?:(.*?)\\.)?((?:new )?(?:[a-zA-Z_$][\\w$]*|<anonymous>))(?: \\[as ([a-zA-Z_$][\\w$]*)\\])?)? (?:\\(unknown source\\)|\\(native\\)|\\((?:eval at )?((?:http|https|file)://[^\\s)]+|javascript:.*)\\)|((?:http|https|file)://[^\\s)]+|javascript:.*))$");_.dd=RegExp("^(?:(.*?)\\.)?([a-zA-Z_$][\\w$]*(?:/.?<)?)?(\\(.*\\))?@(?::0|((?:http|https|file)://[^\\s)]+|javascript:.*))$");
var ed,hd,gd;_.fd=function(a){var b=window.google&&window.google.logUrl?"":"https://www.google.com";b+="/gen_204?use_corp=on&";b+=a.j(2040-b.length);ed(_.Kc(b)||_.Mc)};ed=function(a){var b=new Image,c=gd;b.onerror=b.onload=b.onabort=function(){c in hd&&delete hd[c]};hd[gd++]=b;b.src=_.Fc(a)};hd=[];gd=0;
_.id=function(a){_.D.call(this,a)};_.t(_.id,_.D);
_.jd=function(a){var b="Nc";if(a.Nc&&a.hasOwnProperty(b))return a.Nc;b=new a;return a.Nc=b};
_.kd=function(){this.j={};this.o={}};_.md=function(a,b){var c=_.kd.j();if(a in c.j){if(c.j[a]!=b)throw new ld(a);}else{c.j[a]=b;if(b=c.o[a])for(var d=0,e=b.length;d<e;d++)b[d].j(c.j,a);delete c.o[a]}};_.od=function(a,b){if(b in a.j)return a.j[b];throw new nd(b);};_.kd.j=function(){return _.jd(_.kd)};var pd=function(){_.aa.call(this)};_.t(pd,_.aa);var ld=function(){_.aa.call(this)};_.t(ld,pd);var nd=function(){_.aa.call(this)};_.t(nd,pd);
var sd=function(){var a=qd;this.C=rd;this.o=_.Aa(_.ic(a,2,.001),.001);this.D=_.p(_.F(a,1))&&Math.random()<this.o;this.F=_.Aa(_.jc(a,3,1),1);this.B=0;this.j=this.A=null};sd.prototype.log=function(a,b){if(this.j){var c=new kc;_.G(c,1,a.message);_.G(c,2,a.stack);_.G(c,3,a.lineNumber);_.G(c,5,1);var d=new _.lc;_.I(d,40,c);this.j.log(98,d)}try{if(this.D&&this.B<this.F){try{var e=(this.A||_.od(_.kd.j(),"lm")).B(a,b)}catch(f){e=new _.vc(this.C,"quantum:gapiBuildLabel",a,this.o,b)}_.fd(e);this.B++}}catch(f){}};
var td=[1,2,3,4,5,6,9,10,11,13,14,28,29,30,34,35,37,38,39,40,42,43,48,49,50,51,52,53,62,500],wd=function(a,b,c,d,e,f){uc.call(this,a,b);_.Da(this.data,{oge:d,ogex:_.q(_.E(a,9)),ogp:_.q(_.E(a,6)),ogsr:Math.round(1/(ud(d)?_.Aa(_.ic(c,3,1)):_.Aa(_.ic(c,2,1E-4)))),ogus:e});if(f){"ogw"in f&&(this.data.ogw=f.ogw,delete f.ogw);"ved"in f&&(this.data.ved=f.ved,delete f.ved);a=[];for(var g in f)0!=a.length&&a.push(","),a.push(vd(g)),a.push("."),a.push(vd(f[g]));f=a.join("");""!=f&&(this.data.ogad=f)}};
_.t(wd,uc);var vd=function(a){a=String(a);return a.replace(".","%2E").replace(",","%2C")},ud=function(a){if(!xd){xd={};for(var b=0;b<td.length;b++)xd[td[b]]=!0}return!!xd[a]},xd=null;
var yd=function(a){_.D.call(this,a)};_.t(yd,_.D);
var Cd=function(){var a=zd,b=Ad,c=Bd;this.o=a;this.j=b;this.B=_.Aa(_.ic(a,2,1E-4),1E-4);this.D=_.Aa(_.ic(a,3,1),1);b=Math.random();this.A=_.p(_.F(a,1))&&b<this.B;this.C=_.p(_.F(a,1))&&b<this.D;a=0;_.p(_.F(c,1))&&(a|=1);_.p(_.F(c,2))&&(a|=2);_.p(_.F(c,3))&&(a|=4);this.F=a};Cd.prototype.log=function(a,b){try{if(ud(a)?this.C:this.A){var c=new wd(this.j,"quantum:gapiBuildLabel",this.o,a,this.F,b);_.fd(c)}}catch(d){}};
_.Dd=function(a){this.j=a;this.o=void 0;this.A=[]};_.Dd.prototype.then=function(a,b,c){this.A.push(new Ed(a,b,c));Fd(this)};_.Dd.prototype.resolve=function(a){if(void 0!==this.j||void 0!==this.o)throw Error("F");this.j=a;Fd(this)};_.Dd.prototype.reject=function(a){if(void 0!==this.j||void 0!==this.o)throw Error("F");this.o=a;Fd(this)};var Fd=function(a){if(0<a.A.length){var b=void 0!==a.j,c=void 0!==a.o;if(b||c){b=b?a.B:a.C;c=a.A;a.A=[];try{_.mb(c,b,a)}catch(d){console.error(d)}}}};
_.Dd.prototype.B=function(a){a.o&&a.o.call(a.j,this.j)};_.Dd.prototype.C=function(a){a.A&&a.A.call(a.j,this.o)};var Ed=function(a,b,c){this.o=a;this.A=b;this.j=c};
_.K=function(){this.B=new _.Dd;this.j=new _.Dd;this.G=new _.Dd;this.D=new _.Dd;this.F=new _.Dd;this.J=new _.Dd;this.C=new _.Dd;this.A=new _.Dd;this.o=new _.Dd;this.K=new _.Dd};_.h=_.K.prototype;_.h.Ci=function(){return this.B};_.h.Ki=function(){return this.j};_.h.Ri=function(){return this.G};_.h.Ji=function(){return this.D};_.h.Pi=function(){return this.F};_.h.Gi=function(){return this.J};_.h.Hi=function(){return this.C};_.h.wi=function(){return this.A};_.h.vi=function(){return this.o};_.K.j=function(){return _.jd(_.K)};
var Gd=function(a){_.D.call(this,a)};_.t(Gd,_.D);_.Id=function(){return _.H(_.Hd,_.nc,1)};_.Jd=function(){return _.H(_.Hd,_.oc,5)};
var Kd;window.gbar_&&window.gbar_.CONFIG?Kd=window.gbar_.CONFIG[0]||{}:Kd=[];_.Hd=new Gd(Kd);
var qd,rd,Ad,Bd,zd;qd=_.H(_.Hd,_.id,3)||new _.id;rd=_.Id()||new _.nc;_.Ld=new sd;Ad=_.Id()||new _.nc;Bd=_.Jd()||new _.oc;zd=_.H(_.Hd,yd,4)||new yd;_.Md=new Cd;
_.y("gbar_._DumpException",function(a){_.Ld?_.Ld.log(a):console.error(a)});
_.Nd=new qc(_.Ld);
_.Md.log(8,{m:"BackCompat"==document.compatMode?"q":"s"});_.y("gbar.A",_.Dd);_.Dd.prototype.aa=_.Dd.prototype.then;_.y("gbar.B",_.K);_.K.prototype.ba=_.K.prototype.Ki;_.K.prototype.bb=_.K.prototype.Ri;_.K.prototype.bd=_.K.prototype.Pi;_.K.prototype.bf=_.K.prototype.Ci;_.K.prototype.bg=_.K.prototype.Ji;_.K.prototype.bh=_.K.prototype.Gi;_.K.prototype.bi=_.K.prototype.Hi;_.K.prototype.bj=_.K.prototype.wi;_.K.prototype.bk=_.K.prototype.vi;_.y("gbar.a",_.K.j());var Od=new pc(window);_.md("api",Od);
var Pd=_.Jd()||new _.oc;window.__PVT=_.q(_.E(Pd,8));_.md("eq",_.Nd);
}catch(e){_._DumpException(e)}
try{
var Qd=function(a){_.D.call(this,a)};_.t(Qd,_.D);
var Rd=function(){_.J.call(this);this.o=[];this.j=[]};_.t(Rd,_.J);Rd.prototype.A=function(a,b){this.o.push({features:a,options:b})};Rd.prototype.init=function(a,b,c){window.gapi={};var d=window.___jsl={};d.h=_.q(_.E(a,1));_.fc(a,12)&&(d.dpo=_.p(_.F(a,12)));d.ms=_.q(_.E(a,2));d.m=_.q(_.E(a,3));d.l=[];_.E(b,1)&&(a=_.E(b,3))&&this.j.push(a);_.E(c,1)&&(c=_.E(c,2))&&this.j.push(c);_.y("gapi.load",(0,_.w)(this.A,this));return this};
var Sd=_.H(_.Hd,_.rc,14)||new _.rc,Td=_.H(_.Hd,_.sc,9)||new _.sc,Ud=new Qd,Vd=new Rd;Vd.init(Sd,Td,Ud);_.md("gs",Vd);
}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script><script nonce="347mmqvvToy0noA1D6APKQ==">try {const preferences = JSON.parse(window.localStorage.getItem("datalab_prefs_anonymous")); document.querySelector('html') .setAttribute('theme', preferences['siteTheme'] || 'default');} catch (e) {}</script><script nonce="347mmqvvToy0noA1D6APKQ==">window.performance.mark('head_start');</script><script src="/v2/common/webcomponentsjs/v2/webcomponents-lite.js?vrz=colab-20211117-060051-RC00_410485072" nonce="347mmqvvToy0noA1D6APKQ=="></script><script src="/v2/common/webanimationsjs/web-animations-next-lite.min.js?vrz=colab-20211117-060051-RC00_410485072" nonce="347mmqvvToy0noA1D6APKQ=="></script><script nonce="347mmqvvToy0noA1D6APKQ==">var colabVersionTag = 'colab-20211117-060051-RC00_410485072'; var hl = 'en'; var colabExperiments = JSON.parse('\x7b\x22arpm\x22: true, \x22backend_version\x22: \x22\x22, \x22background_execution_setting\x22: false, \x22byovm\x22: true, \x22classroom_iframe_parent_origin\x22: \x22\x22, \x22colabfs\x22: false, \x22comment_poll_long\x22: 900000, \x22comment_poll_short\x22: 60000, \x22crawler\x22: false, \x22cs_open_pane\x22: false, \x22ctx\x22: true, \x22debug_external\x22: \x22external\x22, \x22debug_prod\x22: \x22prod\x22, \x22development\x22: false, \x22dfs_ephemeral\x22: false, \x22disable_python2\x22: true, \x22document_change_poll_interval\x22: 30000, \x22drive_anon_api_key\x22: \x22AIzaSyB10s2vWUTwP0pj20wZoxmpZIt3rRodYeg\x22, \x22drive_api_key\x22: \x22AIzaSyCN_sSPJMpYrAzC5AtTrltNC8oRmLtoqBk\x22, \x22drive_background_save_project_number\x22: \x22948411933973\x22, \x22edu_notification\x22: false, \x22emacs_support\x22: false, \x22emoji\x22: true, \x22empty_welcome\x22: false, \x22enforce_min_borg_runtime_cl\x22: false, \x22enforce_min_borg_runtime_date\x22: \x22\x22, \x22enforce_shared_runtime_allowlist\x22: false, \x22external_trusted_github_org_repos_quick_add\x22: \x22\x22, \x22fig_support\x22: false, \x22first_party_auth\x22: true, \x22github_client_id\x22: \x225036cf6d81e65aaa6340\x22, \x22gpu_utilization_check_interval_ms\x22: 600000, \x22hats_surveys\x22: true, \x22highmem_gpu_upsell\x22: false, \x22inline_vi\x22: true, \x22inspect_vars\x22: true, \x22interactive_table_hints\x22: false, \x22invite_from_url\x22: true, \x22jsraw\x22: \x22compiled\x22, \x22kernel_vi\x22: true, \x22lazy_editors\x22: true, \x22load_error_logging\x22: true, \x22local_service_worker\x22: false, \x22log_hover_type\x22: false, \x22lsp_diagnostics\x22: false, \x22lsp_diagnostics_reporting\x22: false, \x22min_borg_runtime_cl\x22: 0, \x22min_borg_runtime_more_info_url\x22: \x22\x22, \x22mobile\x22: false, \x22monaco_font_cache_workaround\x22: false, \x22no_fun\x22: false, \x22outage_notification\x22: \x22\x22, \x22outage_notification_link\x22: \x22\x22, \x22outputframe_version\x22: \x22\x22, \x22override_suf_params_for_test\x22: false, \x22persist_github_auth\x22: true, \x22prereq_cells\x22: false, \x22pro_cta\x22: false, \x22pro_nntc\x22: false, \x22pro_welcome\x22: true, \x22recaptcha_polling_frequency_ms\x22: 300000, \x22recaptcha_v2_site_key\x22: \x226LfQttQUAAAAADuPanA_VZMaZgBAOnHZNuuqUewp\x22, \x22recaptcha_v3_site_key\x22: \x226LfQPtEUAAAAAHBpAdFng54jyuB1V5w5dofknpip\x22, \x22reconnect_max_delay_seconds\x22: 300, \x22render_layers\x22: false, \x22resource_keys\x22: true, \x22resource_poll_interval_ms\x22: 10000, \x22runtime_env_overrides\x22: \x22\x22, \x22runtime_type_for_test\x22: \x22\x22, \x22scheduled_notebooks\x22: false, \x22scheduled_notebooks_promo\x22: false, \x22server_execution_queue\x22: true, \x22session_resume_coalesce\x22: true, \x22show_payments_interstitial\x22: false, \x22show_switch_to_prod_link\x22: false, \x22signup_title_translation\x22: false, \x22snippets_in_tab\x22: false, \x22socketio_cleanup\x22: false, \x22sparklines\x22: false, \x22tabs2\x22: false, \x22term4all\x22: false, \x22uds\x22: false, \x22unmanaged_vm_min_label_block\x22: \x22\x22, \x22unmanaged_vm_min_label_warn\x22: \x22\x22, \x22use_corplogin\x22: false, \x22use_tbe_resources_handler\x22: true, \x22verbose_warnings\x22: false, \x22vi\x22: true, \x22vm_lifetime_dialog\x22: false, \x22warn_missing_borg_runtimes\x22: false, \x22ids\x22: \x5b\x5d\x7d'); var colabUserEmail = 'anonymous'; var colabRenderDataToken = 'AKH95euUkdPnEC_f9Q9fbOJfqLHmJ6QObxvwa5T56CfkY3JEZ5IFB8qDzxIxnOpqWO_90QcKFGDM77F9T0tf1xw4D8VDom-J5a_B'; var colabConfig = '\x5b\x5b\x22anonymous\x22,\x5b1,null,\x22AJ9oCCxfvVNGV0WGB9mPols6LHSyGf+r4lhNSeJJRIX\/9U6DRlleb5AzuBdQ\/peyp962XfRkby2wWIMXOlfCmThaidlmG9R933uYzgIGAKaGCoSYsacEKEY\x3d\x22,\x22https:\/\/payments.google.com\/payments\x22,0,0\x5d\x5d\x5d';</script><link id='favicon-link' rel="shortcut icon" href="/img/favicon.ico?vrz=colab-20211117-060051-RC00_410485072"/><link href="https://fonts.googleapis.com/css?family=Google+Sans_old:300,400,500,600,700|Roboto" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Material+Icons&display=block" rel="stylesheet"><link rel="stylesheet" href="/v2/external/bundle.css?vrz=colab-20211117-060051-RC00_410485072"/><meta name="google-site-verification" content="76Zh0znhSIM9WQXtnWwCD1ulWBdv0xuH47AlXp4F9ds"/><meta name="google-site-verification" content="-wL8iYJTC7X0zF9qBNDQUAd-P1ZkQUK-OhSgv4Wkf1M"/><meta name="google-site-verification" content="SWmQIGfhV6H36JobD6bbZhQlIEiIt4R6WeLN1IvB-Uo"/><meta name="google-site-verification" content="vH2Nr83zeAU7b3747zjS0di6w6Bycf_e7aAIkNZLAyQ"/><meta name="google-site-verification" content="KD0T7LOCCaCHCECvO9oHcfvqtPmvpMnFU6vogWZ6FnQ"/><meta name="google-site-verification" content="X_e11vbgvEHdHuaRpMld_RK9XHaPSwlBXKAWbIbJxxs"/><meta name="google-site-verification" content="8P-D5fVWgUIhw8X2BxnKJbf5itK0zxX0QhoBjbJFTe8"/><meta name="google-site-verification" content="Q9LlidR0toR7UtSyVO23xNeaqJmRp8I6r4ghBQTtntU"/><meta name="google-site-verification" content="rQawcZaTEK_UrDG30cz_7nVKOVvBass61QEes0Tm04g"/><meta name="google-site-verification" content="hWx8Vk4TT5f0G6n-a653Va0nrAMJxJEkoSpRLmZ5gUg"/><meta name="google-site-verification" content="PojuzVmzXcMX6c6kUPDGi3H_ay18yKOMhtfHRAWMXiM"/><meta name="google-site-verification" content="Osw7QcOK045GmOYJI2MM2_7AaL-s4q6pdn8gIv6JNxA"/><meta property="og:type" content="article"/><meta property="og:image" content="https://colab.research.google.com/img/colab_favicon_256px.png"/><meta property="og:title" content="Google Colaboratory"/><script nonce="347mmqvvToy0noA1D6APKQ==">window.performance.mark('head_end'); window.performance.measure('head', 'head_start', 'head_end');</script></head><body class=""><div class="onegoogle"><div class="gb_pa gb_Sd gb_Va" id="gb"><div class="gb_Qd gb_Sa gb_Ed" ng-non-bindable="" data-ogsr-up="" style="padding:0"><div class="gb_Me" style="display:block"><div class="gb_Nc"></div><a class="gb_3 gb_4 gb_3d gb_3c" href="https://accounts.google.com/ServiceLogin?passive=true&continue=https%3A%2F%2Fcolab.research.google.com%2Fgithub%2Fpytorch%2Fpytorch.github.io%2Fblob%2Fmaster%2Fassets%2Fhub%2Fnvidia_deeplearningexamples_resneXt.ipynb&ec=GAZAqQM" target="_top">Sign in</a></div></div></div><script nonce="347mmqvvToy0noA1D6APKQ==">this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
_.Wd=function(a,b,c){if(!a.o)if(c instanceof Array){c=_.La(c);for(var d=c.next();!d.done;d=c.next())_.Wd(a,b,d.value)}else{d=(0,_.w)(a.F,a,b);var e=a.B+c;a.B++;b.setAttribute("data-eqid",e);a.D[e]=d;b&&b.addEventListener?b.addEventListener(c,d,!1):b&&b.attachEvent?b.attachEvent("on"+c,d):a.A.log(Error("z`"+b))}};
}catch(e){_._DumpException(e)}
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.Xd=function(){if(!_.u.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{_.u.addEventListener("test",_.Za,b),_.u.removeEventListener("test",_.Za,b)}catch(c){}return a}();
_.Yd=_.wb?"webkitTransitionEnd":"transitionend";
}catch(e){_._DumpException(e)}
try{
var Zd=document.querySelector(".gb_B .gb_C"),$d=document.querySelector("#gb.gb_Dc");Zd&&!$d&&_.Wd(_.Nd,Zd,"click");
}catch(e){_._DumpException(e)}
try{
var Jh=function(a){_.J.call(this);this.C=a;this.A=null;this.o={};this.D={};this.j={};this.B=null};_.t(Jh,_.J);_.Kh=function(a){if(a.A)return a.A;for(var b in a.j)if(a.j[b].lf()&&a.j[b].Qb())return a.j[b];return null};_.h=Jh.prototype;_.h.Ff=function(a){a&&_.Kh(this)&&a!=_.Kh(this)&&_.Kh(this).ae(!1);this.A=a};_.h.Kg=function(a){a=this.j[a]||a;return _.Kh(this)==a};_.h.Ue=function(a,b){b=b.Wc();if(this.o[a]&&this.o[a][b])for(var c=0;c<this.o[a][b].length;c++)try{this.o[a][b][c]()}catch(d){this.C.log(d)}};
_.h.Xh=function(a){return!this.D[a.Wc()]};_.h.hh=function(a){this.j[a]&&(_.Kh(this)&&_.Kh(this).Wc()==a||this.j[a].ae(!0))};_.h.Za=function(a){this.B=a;for(var b in this.j)this.j[b].lf()&&this.j[b].Za(a)};_.h.Bf=function(a){this.j[a.Wc()]=a};_.h.Le=function(a){return a in this.j?this.j[a]:null};var Lh=new Jh(_.Ld);_.md("dd",Lh);
}catch(e){_._DumpException(e)}
try{
_.nj=function(a,b){a=a.split(".");b=b||_.u;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};
}catch(e){_._DumpException(e)}
try{
var oj=document.querySelector(".gb_Na .gb_C"),pj=document.querySelector("#gb.gb_Dc");oj&&!pj&&_.Wd(_.Nd,oj,"click");
}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script></div><div class="scripts"><script nonce="347mmqvvToy0noA1D6APKQ==">window.performance.mark('external_scripts_start');</script><script src="/v2/external/gapi_loader.js" nonce="347mmqvvToy0noA1D6APKQ=="></script><script src="/v2/external/external.js?vrz=colab-20211117-060051-RC00_410485072" nonce="347mmqvvToy0noA1D6APKQ=="></script><script src="/static/mathjax/MathJax.js?config=TeX-AMS_HTML-full,Safe&delayStartupUntil=configured" nonce="347mmqvvToy0noA1D6APKQ=="></script><script src="/v2/external/js/monaco_editor/vs/loader.js?vrz=colab-20211117-060051-RC00_410485072" nonce="347mmqvvToy0noA1D6APKQ=="></script><script nonce="347mmqvvToy0noA1D6APKQ==">window.performance.mark('external_scripts_end'); window.performance.measure('external_scripts', 'external_scripts_start', 'external_scripts_end'); window.performance.mark('colab_load_start');
window.Polymer = {
'legacyOptimizations': true,
};
</script><script src="/v2/external/external_polymer_binary.js?vrz=colab-20211117-060051-RC00_410485072" nonce="347mmqvvToy0noA1D6APKQ=="></script><script nonce="347mmqvvToy0noA1D6APKQ==">
window.performance.mark('colab_load_end');
window.performance.measure('colab_load', 'colab_load_start', 'colab_load_end');
</script></div><div ng-non-bindable=""></div><script nonce="347mmqvvToy0noA1D6APKQ==">this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
_.ae=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};_.be=function(a){var b=_.ae(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.ce=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)}};try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}_.de=_.B||_.wb;
_.ee=function(a,b){this.width=a;this.height=b};_.h=_.ee.prototype;_.h.aspectRatio=function(){return this.width/this.height};_.h.yb=function(){return!(this.width*this.height)};_.h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
var he;_.fe=function(a,b){return(b||document).getElementsByTagName(String(a))};_.L=function(a,b){var c=b||document;if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0];else{c=document;var d=b||c;a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"."+a:""):_.ge(c,"*",a,b)[0]||null}return a||null};
_.ge=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&_.la(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;return d}return a};
_.ie=function(a,b){_.Ba(b,function(c,d){c&&"object"==typeof c&&c.Tb&&(c=c.Db());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:he.hasOwnProperty(d)?a.setAttribute(he[d],c):_.ib(d,"aria-")||_.ib(d,"data-")?a.setAttribute(d,c):a[d]=c})};he={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
_.le=function(a,b){var c=b[1],d=_.je(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.ie(d,c));2<b.length&&_.ke(a,d,b,2);return d};
_.ke=function(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?a.createTextNode(k):k)}for(;d<c.length;d++){var f=c[d];if(!_.be(f)||_.$a(f)&&0<f.nodeType)e(f);else{a:{if(f&&"number"==typeof f.length){if(_.$a(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}_.mb(g?_.ma(f):f,e)}}};_.me=function(a){return _.je(document,a)};
_.je=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)};_.ne=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.oe=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.pe=function(a){return _.$a(a)&&1==a.nodeType};_.qe=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};_.re=function(a,b,c){for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null};
}catch(e){_._DumpException(e)}
try{
_.tj=function(a){_.D.call(this,a)};_.t(_.tj,_.D);
}catch(e){_._DumpException(e)}
try{
_.uj=function(a,b,c){a.rel=c;-1!=c.toLowerCase().indexOf("stylesheet")?(a.href=_.Bc(b),(b=_.ad(a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)):a.href=b instanceof _.zc?_.Bc(b):b instanceof _.Ec?_.Fc(b):_.Fc(_.Lc(b))};
}catch(e){_._DumpException(e)}
try{
_.vj=function(){var a="undefined"!==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!==a?a:null};_.xj=function(a){if("undefined"!=typeof _.wj&&a instanceof _.wj)return a.j;throw Error("E");};_.yj=function(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};
_.Aj=function(a,b){b="undefined"!=typeof _.zj&&b instanceof _.zj?_.xj(b):_.Ac(b);a.src=b;_.yj(a)};
/*
SPDX-License-Identifier: Apache-2.0
*/
}catch(e){_._DumpException(e)}
try{
var Bj=function(a,b,c){_.Md.log(46,{att:a,max:b,url:c})},Dj=function(a,b,c){_.Md.log(47,{att:a,max:b,url:c});a<b?Cj(a+1,b):_.Ld.log(Error("ca`"+a+"`"+b),{url:c})},Cj=function(a,b){if(Ej){var c=_.me("SCRIPT");c.async=!0;c.type="text/javascript";c.charset="UTF-8";_.Aj(c,Ej);c.onload=_.ce(Bj,a,b,c.src);c.onerror=_.ce(Dj,a,b,c.src);_.Md.log(45,{att:a,max:b,url:c.src});_.fe("HEAD")[0].appendChild(c)}},Fj=function(a){_.D.call(this,a)};_.t(Fj,_.D);
var Gj=_.H(_.Hd,Fj,17)||new Fj,Hj,Ej=(Hj=_.H(Gj,_.tj,1))?_.Cc(_.E(Hj,4)||""):null,Ij,Jj=(Ij=_.H(Gj,_.tj,2))?_.Cc(_.E(Ij,4)||""):null,Kj=function(){Cj(1,2);if(Jj){var a=_.me("LINK");a.setAttribute("type","text/css");_.uj(a,Jj,"stylesheet");var b=_.ad();b&&a.setAttribute("nonce",b);_.fe("HEAD")[0].appendChild(a)}};
(function(){var a=_.Id();if(_.F(a,18))Kj();else{var b=_.E(a,19)||0;window.addEventListener("load",function(){window.setTimeout(Kj,b)})}})();
}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script></body></html> |