CINXE.COM

Terms of Service - Google Fi Wireless

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/><title>Terms of Service - Google Fi Wireless</title><link rel="shortcut icon" href="https://lh3.googleusercontent.com/RYojZjBK4yAgOzuDEXTdJcq-_K51Wv9xYlOYgUFtGZVAd1JZ4n8e5a75LfLnYiq_ucA-1n3Dk6Cf_a4M0NAr7Epso6dhFOUGgBgwftC2s3SppXRLogvWpj3M2aikYg3kwon3Zg"><meta name="description" content="Review the Google Fi terms of service today. If you sign up or use our products, you are agreeing to our terms of service."/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta name="og:site_name" content="Google Fi Wireless"/><meta name="og:type" content="website"/><meta name="og:url" content="https://fi.google.com/about/tos"/><meta name="og:title" content="Terms of Service - Google Fi Wireless"/><meta name="og:description" content="Review the Google Fi terms of service today. If you sign up or use our products, you are agreeing to our terms of service."/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Terms of Service - Google Fi Wireless"/><meta name="twitter:description" content="Review the Google Fi terms of service today. If you sign up or use our products, you are agreeing to our terms of service."/><link rel="canonical" href="https://fi.google.com/about/tos"/><script src="https://www.gstatic.com/fi/marketing/src_marketing_components.pqhZysMpWySgDHwWgtTlnEwcMwfjr17B_quQaagOqcA.js" nonce="IF8zbBQ_SUe2dzen5sF2Fw"></script><link rel="stylesheet" href="https://www.gstatic.com/fi/marketing/src_scss_main.r6zDFmDm6AJ5GXyvrdemYzBT4AIazpiBZzhO7MYESNA.goog.css" nonce="4jvF-zu6rZrSo1IHrjmD_g"/><link rel="preconnect" href="https://fonts.gstatic.com"/><link rel="preconnect" href="https://lh3.googleusercontent.com"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@48,300..400,0,0&family=Google+Symbols:opsz,wght,FILL,GRAD@24,300..400,0,0" nonce="4jvF-zu6rZrSo1IHrjmD_g"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Google+Sans_old:wght@400;500;700&family=Roboto_old:wght@400;500;700&family=Google+Sans+Text_old:wght@400;500;700&display=swap" nonce="4jvF-zu6rZrSo1IHrjmD_g"/><script nonce="IF8zbBQ_SUe2dzen5sF2Fw">dataLayer = [{'gtm.whitelist': ['google', 'flc'], 'gtm.blacklist': ['customScripts']},{'ga4': true,},{"experimentIds":"|11000313|11008455|11008513|11009326|11010699|11010726|11010734|11011113|11011179|11011632|11011644|11012350|11012402|11013205|11013290|11013302|11014029|11014032|11014073|11014075|11014106|11014107|11014147|11014149|11014159|11014160|"}];</script><script src="https://www.google-analytics.com/plugins/ua/ec.js" async nonce="IF8zbBQ_SUe2dzen5sF2Fw"></script><script nonce="IF8zbBQ_SUe2dzen5sF2Fw">initialData = {"accountNeedsSignup":true,"cartItemCount":0,"oneGoogleBarParts":"[[0,60,[3700257]],[[null,null,null,null,null,\";this.gbar_\\u003d{CONFIG:[[[0,\\\"www.gstatic.com\\\",\\\"og.qtm.en_US.y79QZuZfgDQ.es5.O\\\",\\\"com.sg\\\",\\\"en\\\",\\\"170\\\",0,[4,2,\\\"\\\",\\\"\\\",\\\"\\\",\\\"697459774\\\",\\\"0\\\"],null,\\\"BPVBZ6y5Hpry0PEP0pecsQE\\\",null,0,\\\"og.qtm.v8-YLxJg-4k.L.X.O\\\",\\\"AA2YrTsAEfA6JLF5DvbLfmVRciL2aQysQQ\\\",\\\"AA2YrTto6bMkJ3yf4gqFFypu7rAoQZZyEw\\\",\\\"\\\",2,1,200,\\\"SGP\\\",null,null,\\\"170\\\",\\\"170\\\",1,null,null,82819326,1,0],null,[1,0.1000000014901161,2,1],null,[0,0,0,null,\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\",0,0,0,\\\"\\\"],[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,null,0],null,null,[\\\"1\\\",\\\"gci_91f30755d6a6b787dcc2a4062e6e9824.js\\\",\\\"googleapis.client:gapi.iframes\\\",\\\"\\\",\\\"en\\\"],null,null,null,null,[\\\"m;/_/scs/abc-static/_/js/k\\u003dgapi.gapi.en.x7CxCIZpks8.O/am\\u003dAAAg/d\\u003d1/rs\\u003dAHpOoo8czmnaLIncRgBQP7N2THncpDJ9mQ/m\\u003d__features__\\\",\\\"https://apis.google.com\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\",null,1,\\\"es_plusone_gc_20241104.0_p1\\\",\\\"en\\\",null,0],[0.009999999776482582,\\\"com.sg\\\",\\\"170\\\",[null,\\\"\\\",\\\"0\\\",null,1,5184000,null,null,\\\"\\\",null,null,null,null,null,0,null,0,null,1,0,0,0,null,null,0,0,null,0,0,0,0,0],null,null,null,0],[1,null,null,27043,170,\\\"SGP\\\",\\\"en\\\",\\\"697459774.0\\\",8,null,0,0,null,null,null,null,\\\"\\\",null,null,null,\\\"BPVBZ6y5Hpry0PEP0pecsQE\\\",0,0,0,null,2,5,\\\"pw\\\",66,0,0,0,0,1,82819326,0,0],[[null,null,null,\\\"https://www.gstatic.com/og/_/js/k\\u003dog.qtm.en_US.y79QZuZfgDQ.es5.O/rt\\u003dj/m\\u003dqabr,q_dnp,qapid,qads,q_dg/exm\\u003dqaaw,qadd,qaid,qein,qhaw,qhba,qhbr,qhch,qhga,qhid,qhin/d\\u003d1/ed\\u003d1/rs\\u003dAA2YrTsAEfA6JLF5DvbLfmVRciL2aQysQQ\\\"]]]],};this.gbar_\\u003dthis.gbar_||{};(function(_){var window\\u003dthis;\\ntry{\\n_._F_toggles_initialize\\u003dfunction(a){(typeof globalThis!\\u003d\\u003d\\\"undefined\\\"?globalThis:typeof self!\\u003d\\u003d\\\"undefined\\\"?self:this)._F_toggles\\u003da||[]};(0,_._F_toggles_initialize)([]);\\n/*\\n\\n Copyright The Closure Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar ca,ja,ka,oa,qa,ra,Ca,Ea,Fa,Ha,Ia,Ka,Na,bb,ab,eb,gb,fb,hb,ib,nb,ob,sb,vb,pb,ub,tb,rb,qb,xb,yb,Fb,Kb,Lb,Mb,Nb,y,Vb,Wb,Xb;_.aa\\u003dfunction(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var c\\u003dError().stack;c\\u0026\\u0026(this.stack\\u003dc)}a\\u0026\\u0026(this.message\\u003dString(a));b!\\u003d\\u003dvoid 0\\u0026\\u0026(this.cause\\u003db)};_.ba\\u003dfunction(a){a.Kl\\u003d!0;return a};ca\\u003dfunction(a,b){if(a.length\\u003eb.length)return!1;if(a.length\\u003cb.length||a\\u003d\\u003d\\u003db)return!0;for(var c\\u003d0;c\\u003ca.length;c++){var d\\u003da[c],e\\u003db[c];if(d\\u003ee)return!1;if(d\\u003ce)return!0}};\\n_.da\\u003dfunction(a){_.t.setTimeout(function(){throw a;},0)};_.fa\\u003dfunction(){var a\\u003d_.t.navigator;return a\\u0026\\u0026(a\\u003da.userAgent)?a:\\\"\\\"};ja\\u003dfunction(a){return ha?ia?ia.brands.some(function(b){return(b\\u003db.brand)\\u0026\\u0026b.indexOf(a)!\\u003d-1}):!1:!1};_.v\\u003dfunction(a){return _.fa().indexOf(a)!\\u003d-1};ka\\u003dfunction(){return ha?!!ia\\u0026\\u0026ia.brands.length\\u003e0:!1};_.la\\u003dfunction(){return ka()?!1:_.v(\\\"Opera\\\")};_.ma\\u003dfunction(){return ka()?!1:_.v(\\\"Trident\\\")||_.v(\\\"MSIE\\\")};_.na\\u003dfunction(){return _.v(\\\"Firefox\\\")||_.v(\\\"FxiOS\\\")};\\n_.pa\\u003dfunction(){return _.v(\\\"Safari\\\")\\u0026\\u0026!(oa()||(ka()?0:_.v(\\\"Coast\\\"))||_.la()||(ka()?0:_.v(\\\"Edge\\\"))||(ka()?ja(\\\"Microsoft Edge\\\"):_.v(\\\"Edg/\\\"))||(ka()?ja(\\\"Opera\\\"):_.v(\\\"OPR\\\"))||_.na()||_.v(\\\"Silk\\\")||_.v(\\\"Android\\\"))};oa\\u003dfunction(){return ka()?ja(\\\"Chromium\\\"):(_.v(\\\"Chrome\\\")||_.v(\\\"CriOS\\\"))\\u0026\\u0026!(ka()?0:_.v(\\\"Edge\\\"))||_.v(\\\"Silk\\\")};qa\\u003dfunction(){return ha?!!ia\\u0026\\u0026!!ia.platform:!1};ra\\u003dfunction(){return _.v(\\\"iPhone\\\")\\u0026\\u0026!_.v(\\\"iPod\\\")\\u0026\\u0026!_.v(\\\"iPad\\\")};_.sa\\u003dfunction(){return ra()||_.v(\\\"iPad\\\")||_.v(\\\"iPod\\\")};\\n_.ta\\u003dfunction(){return qa()?ia.platform\\u003d\\u003d\\u003d\\\"macOS\\\":_.v(\\\"Macintosh\\\")};_.va\\u003dfunction(a,b){return(0,_.ua)(a,b)\\u003e\\u003d0};_.ya\\u003dfunction(a){if(!_.wa)return _.xa(a);for(var b\\u003d\\\"\\\",c\\u003d0,d\\u003da.length-10240;c\\u003cd;)b+\\u003dString.fromCharCode.apply(null,a.subarray(c,c+\\u003d10240));b+\\u003dString.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)};_.Aa\\u003dfunction(a){return za\\u0026\\u0026a!\\u003dnull\\u0026\\u0026a instanceof Uint8Array};_.Ba\\u003dfunction(a){return Array.prototype.slice.call(a)};\\nCa\\u003dfunction(a){return typeof Symbol\\u003d\\u003d\\u003d\\\"function\\\"\\u0026\\u0026typeof Symbol()\\u003d\\u003d\\u003d\\\"symbol\\\"?Symbol():a};Ea\\u003dfunction(a,b){(0,_.Da)(b,(a|0)\\u0026-30975)};Fa\\u003dfunction(a,b){(0,_.Da)(b,(a|34)\\u0026-30941)};Ha\\u003dfunction(a){return!(!a||typeof a!\\u003d\\u003d\\\"object\\\"||a.i!\\u003d\\u003dGa)};Ia\\u003dfunction(a){return a!\\u003d\\u003dnull\\u0026\\u0026typeof a\\u003d\\u003d\\u003d\\\"object\\\"\\u0026\\u0026!Array.isArray(a)\\u0026\\u0026a.constructor\\u003d\\u003d\\u003dObject};Ka\\u003dfunction(a){return!Array.isArray(a)||a.length?!1:(0,_.Ja)(a)\\u00261?!0:!1};_.La\\u003dfunction(a){if(a\\u00262)throw Error();};Na\\u003dfunction(a,b){(b\\u003d_.Ma?b[_.Ma]:void 0)\\u0026\\u0026(a[_.Ma]\\u003d_.Ba(b))};\\n_.Pa\\u003dfunction(a,b){Oa\\u003db;a\\u003dnew a(b);Oa\\u003dvoid 0;return a};\\n_.w\\u003dfunction(a,b,c,d){var e;d\\u003d(e\\u003dd)!\\u003dnull?e:0;a\\u003d\\u003dnull\\u0026\\u0026(a\\u003dOa);Oa\\u003dvoid 0;if(a\\u003d\\u003dnull)e\\u003d96,c?(a\\u003d[c],e|\\u003d512):a\\u003d[],b\\u0026\\u0026(e\\u003de\\u0026-33521665|(b\\u00261023)\\u003c\\u003c15);else{if(!Array.isArray(a))throw Error(\\\"E\\\");e\\u003d(0,_.Ja)(a);if(e\\u00262048)throw Error(\\\"H\\\");if(e\\u002664)return a;d\\u003d\\u003d\\u003d1||d\\u003d\\u003d\\u003d2||(e|\\u003d64);if(c\\u0026\\u0026(e|\\u003d512,c!\\u003d\\u003da[0]))throw Error(\\\"I\\\");a:{d\\u003da;c\\u003de;if(e\\u003dd.length){var f\\u003de-1;if(Ia(d[f])){c|\\u003d256;b\\u003df-(+!!(c\\u0026512)-1);if(b\\u003e\\u003d1024)throw Error(\\\"J\\\");e\\u003dc\\u0026-33521665|(b\\u00261023)\\u003c\\u003c15;break a}}if(b){b\\u003dMath.max(b,e-(+!!(c\\u0026512)-1));if(b\\u003e1024)throw Error(\\\"K\\\");\\ne\\u003dc\\u0026-33521665|(b\\u00261023)\\u003c\\u003c15}else e\\u003dc}}(0,_.Da)(a,e);return a};_.Ra\\u003dfunction(){var a\\u003dError();Qa(a,\\\"incident\\\");_.da(a)};_.Sa\\u003dfunction(a){a\\u003dError(a);Qa(a,\\\"warning\\\");return a};_.Ua\\u003dfunction(a){if(typeof a!\\u003d\\u003d\\\"boolean\\\")throw Error(\\\"M`\\\"+_.Ta(a)+\\\"`\\\"+a);return a};_.Va\\u003dfunction(a){if(!Number.isFinite(a))throw _.Sa(\\\"enum\\\");return a|0};_.Wa\\u003dfunction(a){if(typeof a!\\u003d\\u003d\\\"number\\\")throw _.Sa(\\\"int32\\\");if(!Number.isFinite(a))throw _.Sa(\\\"int32\\\");return a|0};\\n_.Xa\\u003dfunction(a){if(a!\\u003dnull\\u0026\\u0026typeof a!\\u003d\\u003d\\\"string\\\")throw Error();return a};_.Ya\\u003dfunction(a){return a\\u003d\\u003dnull||typeof a\\u003d\\u003d\\u003d\\\"string\\\"?a:void 0};_.$a\\u003dfunction(a,b,c){if(a!\\u003dnull\\u0026\\u0026typeof a\\u003d\\u003d\\u003d\\\"object\\\"\\u0026\\u0026a.Qd\\u003d\\u003d\\u003d_.Za)return a;if(Array.isArray(a)){var d\\u003d(0,_.Ja)(a),e\\u003dd;e\\u003d\\u003d\\u003d0\\u0026\\u0026(e|\\u003dc\\u002632);e|\\u003dc\\u00262;e!\\u003d\\u003dd\\u0026\\u0026(0,_.Da)(a,e);return new b(a)}};bb\\u003dfunction(a,b){return ab(b)};\\nab\\u003dfunction(a){switch(typeof a){case \\\"number\\\":return isFinite(a)?a:String(a);case \\\"bigint\\\":return(0,_.cb)(a)?Number(a):String(a);case \\\"boolean\\\":return a?1:0;case \\\"object\\\":if(a)if(Array.isArray(a)){if(Ka(a))return}else{if(_.Aa(a))return _.ya(a);if(\\\"function\\\"\\u003d\\u003dtypeof _.db\\u0026\\u0026a instanceof _.db)return a.j()}}return a};eb\\u003dfunction(a,b,c){var d\\u003d_.Ba(a),e\\u003dd.length,f\\u003db\\u0026256?d[e-1]:void 0;e+\\u003df?-1:0;for(b\\u003db\\u0026512?1:0;b\\u003ce;b++)d[b]\\u003dc(d[b]);if(f){b\\u003dd[b]\\u003d{};for(var g in f)b[g]\\u003dc(f[g])}Na(d,a);return d};\\ngb\\u003dfunction(a,b,c,d,e){if(a!\\u003dnull){if(Array.isArray(a))a\\u003dKa(a)?void 0:e\\u0026\\u0026(0,_.Ja)(a)\\u00262?a:fb(a,b,c,d!\\u003d\\u003dvoid 0,e);else if(Ia(a)){var f\\u003d{},g;for(g in a)f[g]\\u003dgb(a[g],b,c,d,e);a\\u003df}else a\\u003db(a,d);return a}};fb\\u003dfunction(a,b,c,d,e){var f\\u003dd||c?(0,_.Ja)(a):0;d\\u003dd?!!(f\\u002632):void 0;for(var g\\u003d_.Ba(a),h\\u003d0;h\\u003cg.length;h++)g[h]\\u003dgb(g[h],b,c,d,e);c\\u0026\\u0026(Na(g,a),c(f,g));return g};hb\\u003dfunction(a){return a.Qd\\u003d\\u003d\\u003d_.Za?a.toJSON():ab(a)};\\nib\\u003dfunction(a,b,c){c\\u003dc\\u003d\\u003d\\u003dvoid 0?Fa:c;if(a!\\u003dnull){if(za\\u0026\\u0026a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d\\u003d(0,_.Ja)(a);if(d\\u00262)return a;b\\u0026\\u0026(b\\u003dd\\u003d\\u003d\\u003d0||!!(d\\u002632)\\u0026\\u0026!(d\\u002664||!(d\\u002616)));return b?((0,_.Da)(a,(d|34)\\u0026-12293),a):fb(a,ib,d\\u00264?Fa:c,!0,!0)}a.Qd\\u003d\\u003d\\u003d_.Za\\u0026\\u0026(c\\u003da.J,d\\u003d(0,_.jb)(c),a\\u003dd\\u00262?a:_.Pa(a.constructor,_.kb(c,d,!0)));return a}};_.kb\\u003dfunction(a,b,c){var d\\u003dc||b\\u00262?Fa:Ea,e\\u003d!!(b\\u002632);a\\u003deb(a,b,function(f){return ib(f,e,d)});(0,_.lb)(a,32|(c?2:0));return a};\\n_.mb\\u003dfunction(a){var b\\u003da.J,c\\u003d(0,_.jb)(b);return c\\u00262?_.Pa(a.constructor,_.kb(b,c,!1)):a};nb\\u003dfunction(a){return a};ob\\u003dfunction(a){return a};sb\\u003dfunction(a,b,c,d){return pb(a,b,c,d,qb,rb)};vb\\u003dfunction(a,b,c,d){return pb(a,b,c,d,tb,ub)};\\npb\\u003dfunction(a,b,c,d,e,f){if(!c.length\\u0026\\u0026!d)return 0;for(var g\\u003d0,h\\u003d0,k\\u003d0,m\\u003d0,n\\u003d0,p\\u003dc.length-1;p\\u003e\\u003d0;p--){var r\\u003dc[p];d\\u0026\\u0026p\\u003d\\u003d\\u003dc.length-1\\u0026\\u0026r\\u003d\\u003d\\u003dd||(m++,r!\\u003dnull\\u0026\\u0026k++)}if(d)for(var q in d)p\\u003d+q,isNaN(p)||(n+\\u003dxb(p),h++,p\\u003eg\\u0026\\u0026(g\\u003dp));m\\u003de(m,k)+f(h,g,n);q\\u003dk;p\\u003dh;r\\u003dg;for(var u\\u003dn,z\\u003dc.length-1;z\\u003e\\u003d0;z--){var F\\u003dc[z];if(!(F\\u003d\\u003dnull||d\\u0026\\u0026z\\u003d\\u003d\\u003dc.length-1\\u0026\\u0026F\\u003d\\u003d\\u003dd)){F\\u003dz-b;var B\\u003de(F,q)+f(p,r,u);B\\u003cm\\u0026\\u0026(a\\u003d1+F,m\\u003dB);p++;q--;u+\\u003dxb(F);r\\u003dMath.max(r,F)}}b\\u003de(0,0)+f(p,r,u);b\\u003cm\\u0026\\u0026(a\\u003d0,m\\u003db);if(d){p\\u003dh;r\\u003dg;u\\u003dn;q\\u003dk;for(var C in d)d\\u003d+C,isNaN(d)||d\\u003e\\u003d\\n1024||(p--,q++,u-\\u003dC.length,g\\u003de(d,q)+f(p,r,u),g\\u003cm\\u0026\\u0026(a\\u003d1+d,m\\u003dg))}return a};ub\\u003dfunction(a,b,c){return c+a*3+(a\\u003e1?a-1:0)};tb\\u003dfunction(a,b){return(a\\u003e1?a-1:0)+(a-b)*4};rb\\u003dfunction(a,b){return a\\u003d\\u003d0?0:9*Math.max(1\\u003c\\u003c32-Math.clz32(a+a/2-1),4)\\u003c\\u003db?a\\u003d\\u003d0?0:a\\u003c4?100+(a-1)*16:a\\u003c6?148+(a-4)*16:a\\u003c12?244+(a-6)*16:a\\u003c22?436+(a-12)*19:a\\u003c44?820+(a-22)*17:52+32*a:40+4*b};qb\\u003dfunction(a){return 40+4*a};xb\\u003dfunction(a){return a\\u003e\\u003d100?a\\u003e\\u003d1E4?Math.ceil(Math.log10(1+a)):a\\u003c1E3?3:4:a\\u003c10?1:2};\\nyb\\u003dfunction(a,b,c,d){b\\u003dd+(+!!(b\\u0026512)-1);if(!(b\\u003c0||b\\u003e\\u003da.length||b\\u003e\\u003dc))return a[b]};_.zb\\u003dfunction(a,b,c,d){var e\\u003db\\u003e\\u003e15\\u00261023||536870912;if(c\\u003e\\u003de){var f\\u003db;if(b\\u0026256)var g\\u003da[a.length-1];else{if(d\\u003d\\u003dnull)return f;g\\u003da[e+(+!!(b\\u0026512)-1)]\\u003d{};f|\\u003d256}g[c]\\u003dd;c\\u003ce\\u0026\\u0026(a[c+(+!!(b\\u0026512)-1)]\\u003dvoid 0);f!\\u003d\\u003db\\u0026\\u0026(0,_.Da)(a,f);return f}a[c+(+!!(b\\u0026512)-1)]\\u003dd;b\\u0026256\\u0026\\u0026(a\\u003da[a.length-1],c in a\\u0026\\u0026delete a[c]);return b};_.Bb\\u003dfunction(a,b,c,d){a\\u003da.J;var e\\u003d(0,_.jb)(a);d\\u003d_.Ab(a,e,c,d);b\\u003d_.$a(d,b,e);b!\\u003d\\u003dd\\u0026\\u0026b!\\u003dnull\\u0026\\u0026_.zb(a,e,c,b);return b};\\n_.Cb\\u003dfunction(a,b){return a!\\u003dnull?a:b};\\nFb\\u003dfunction(a){var b\\u003dDb?a.J:fb(a.J,hb,void 0,void 0,!1);var c\\u003d!Db,d\\u003d(0,_.jb)(c?a.J:b);if(a\\u003db.length){var e\\u003db[a-1],f\\u003dIa(e);f?a--:e\\u003dvoid 0;var g\\u003d+!!(d\\u0026512)-1,h\\u003da-g;d\\u003d!!Eb\\u0026\\u0026!(d\\u0026512);var k,m\\u003d(k\\u003dEb)!\\u003dnull?k:ob;k\\u003dd?m(h,g,b,e):h;d\\u003d(h\\u003dd\\u0026\\u0026h!\\u003d\\u003dk)?Array.prototype.slice.call(b,0,a):b;if(f||h){b:{var n\\u003dd;var p\\u003de;var r;f\\u003d!1;if(h)for(m\\u003dMath.max(0,k+g);m\\u003cn.length;m++){var q\\u003dn[m],u\\u003dm-g;q\\u003d\\u003dnull||Ka(q)||Ha(q)\\u0026\\u0026q.size\\u003d\\u003d\\u003d0||(f\\u003dn[m]\\u003dvoid 0,((f\\u003dr)!\\u003dnull?f:r\\u003d{})[u]\\u003dq,f\\u003d!0)}if(p)for(var z in p)if(m\\u003d+z,isNaN(m))m\\u003dvoid 0,((m\\u003d\\nr)!\\u003dnull?m:r\\u003d{})[z]\\u003dp[z];else if(q\\u003dp[z],Array.isArray(q)\\u0026\\u0026(Ka(q)||Ha(q)\\u0026\\u0026q.size\\u003d\\u003d\\u003d0)\\u0026\\u0026(q\\u003dnull),q\\u003d\\u003dnull\\u0026\\u0026(f\\u003d!0),h\\u0026\\u0026m\\u003ck){f\\u003d!0;q\\u003dm+g;for(u\\u003dn.length;u\\u003c\\u003dq;u++)n.push(void 0);n[q]\\u003dp[m]}else q!\\u003dnull\\u0026\\u0026(m\\u003dvoid 0,((m\\u003dr)!\\u003dnull?m:r\\u003d{})[z]\\u003dq);f||(r\\u003dp);if(r)for(var F in r){p\\u003dr;break b}p\\u003dnull}n\\u003dp\\u003d\\u003dnull?e!\\u003dnull:p!\\u003d\\u003de}h\\u0026\\u0026(a\\u003dd.length);for(var B;a\\u003e0;a--){r\\u003dd[a-1];if(!(r\\u003d\\u003dnull||Ka(r)||Ha(r)\\u0026\\u0026r.size\\u003d\\u003d\\u003d0))break;B\\u003d!0}if(d!\\u003d\\u003db||n||B){if(!h\\u0026\\u0026!c)d\\u003dArray.prototype.slice.call(d,0,a);else if(B||n||p)d.length\\u003da;p\\u0026\\u0026d.push(p)}b\\u003d\\nd}return b};_.Gb\\u003dfunction(){var a\\u003dfunction(){throw Error();};Object.setPrototypeOf(a,a.prototype);return a};_.Hb\\u003dfunction(a,b){return a!\\u003dnull?!!a:!!b};_.x\\u003dfunction(a,b){b\\u003d\\u003dvoid 0\\u0026\\u0026(b\\u003d\\\"\\\");return a!\\u003dnull?a:b};_.Ib\\u003dfunction(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Jb\\u003dfunction(a){for(var b in a)return!1;return!0};Kb\\u003dfunction(a){var b\\u003d0;return function(){return b\\u003ca.length?{done:!1,value:a[b++]}:{done:!0}}};\\nLb\\u003dtypeof Object.defineProperties\\u003d\\u003d\\\"function\\\"?Object.defineProperty:function(a,b,c){if(a\\u003d\\u003dArray.prototype||a\\u003d\\u003dObject.prototype)return a;a[b]\\u003dc.value;return a};Mb\\u003dfunction(a){a\\u003d[\\\"object\\\"\\u003d\\u003dtypeof globalThis\\u0026\\u0026globalThis,a,\\\"object\\\"\\u003d\\u003dtypeof window\\u0026\\u0026window,\\\"object\\\"\\u003d\\u003dtypeof self\\u0026\\u0026self,\\\"object\\\"\\u003d\\u003dtypeof global\\u0026\\u0026global];for(var b\\u003d0;b\\u003ca.length;++b){var c\\u003da[b];if(c\\u0026\\u0026c.Math\\u003d\\u003dMath)return c}throw Error(\\\"a\\\");};Nb\\u003dMb(this);\\ny\\u003dfunction(a,b){if(b)a:{var c\\u003dNb;a\\u003da.split(\\\".\\\");for(var d\\u003d0;d\\u003ca.length-1;d++){var e\\u003da[d];if(!(e in c))break a;c\\u003dc[e]}a\\u003da[a.length-1];d\\u003dc[a];b\\u003db(d);b!\\u003dd\\u0026\\u0026b!\\u003dnull\\u0026\\u0026Lb(c,a,{configurable:!0,writable:!0,value:b})}};\\ny(\\\"Symbol\\\",function(a){if(a)return a;var b\\u003dfunction(f,g){this.i\\u003df;Lb(this,\\\"description\\\",{configurable:!0,writable:!0,value:g})};b.prototype.toString\\u003dfunction(){return this.i};var c\\u003d\\\"jscomp_symbol_\\\"+(Math.random()*1E9\\u003e\\u003e\\u003e0)+\\\"_\\\",d\\u003d0,e\\u003dfunction(f){if(this instanceof e)throw new TypeError(\\\"b\\\");return new b(c+(f||\\\"\\\")+\\\"_\\\"+d++,f)};return e});\\ny(\\\"Symbol.iterator\\\",function(a){if(a)return a;a\\u003dSymbol(\\\"c\\\");for(var b\\u003d\\\"Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array\\\".split(\\\" \\\"),c\\u003d0;c\\u003cb.length;c++){var d\\u003dNb[b[c]];typeof d\\u003d\\u003d\\u003d\\\"function\\\"\\u0026\\u0026typeof d.prototype[a]!\\u003d\\\"function\\\"\\u0026\\u0026Lb(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Ob(Kb(this))}})}return a});\\nvar Ob\\u003dfunction(a){a\\u003d{next:a};a[Symbol.iterator]\\u003dfunction(){return this};return a},Pb\\u003dtypeof Object.create\\u003d\\u003d\\\"function\\\"?Object.create:function(a){var b\\u003dfunction(){};b.prototype\\u003da;return new b},Qb;if(typeof Object.setPrototypeOf\\u003d\\u003d\\\"function\\\")Qb\\u003dObject.setPrototypeOf;else{var Sb;a:{var Tb\\u003d{a:!0},Ub\\u003d{};try{Ub.__proto__\\u003dTb;Sb\\u003dUb.a;break a}catch(a){}Sb\\u003d!1}Qb\\u003dSb?function(a,b){a.__proto__\\u003db;if(a.__proto__!\\u003d\\u003db)throw new TypeError(\\\"d`\\\"+a);return a}:null}Vb\\u003dQb;\\n_.A\\u003dfunction(a,b){a.prototype\\u003dPb(b.prototype);a.prototype.constructor\\u003da;if(Vb)Vb(a,b);else for(var c in b)if(c!\\u003d\\\"prototype\\\")if(Object.defineProperties){var d\\u003dObject.getOwnPropertyDescriptor(b,c);d\\u0026\\u0026Object.defineProperty(a,c,d)}else a[c]\\u003db[c];a.X\\u003db.prototype};_.D\\u003dfunction(a){var b\\u003dtypeof Symbol!\\u003d\\\"undefined\\\"\\u0026\\u0026Symbol.iterator\\u0026\\u0026a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length\\u003d\\u003d\\\"number\\\")return{next:Kb(a)};throw Error(\\\"e`\\\"+String(a));};\\nWb\\u003dfunction(a,b){return Object.prototype.hasOwnProperty.call(a,b)};Xb\\u003dtypeof Object.assign\\u003d\\u003d\\\"function\\\"?Object.assign:function(a,b){for(var c\\u003d1;c\\u003carguments.length;c++){var d\\u003darguments[c];if(d)for(var e in d)Wb(d,e)\\u0026\\u0026(a[e]\\u003dd[e])}return a};y(\\\"Object.assign\\\",function(a){return a||Xb});y(\\\"Reflect.setPrototypeOf\\\",function(a){return a?a:Vb?function(b,c){try{return Vb(b,c),!0}catch(d){return!1}}:null});\\ny(\\\"Promise\\\",function(a){function b(){this.i\\u003dnull}function c(g){return g instanceof e?g:new e(function(h){h(g)})}if(a)return a;b.prototype.j\\u003dfunction(g){if(this.i\\u003d\\u003dnull){this.i\\u003d[];var h\\u003dthis;this.o(function(){h.A()})}this.i.push(g)};var d\\u003dNb.setTimeout;b.prototype.o\\u003dfunction(g){d(g,0)};b.prototype.A\\u003dfunction(){for(;this.i\\u0026\\u0026this.i.length;){var g\\u003dthis.i;this.i\\u003d[];for(var h\\u003d0;h\\u003cg.length;++h){var k\\u003dg[h];g[h]\\u003dnull;try{k()}catch(m){this.v(m)}}}this.i\\u003dnull};b.prototype.v\\u003dfunction(g){this.o(function(){throw g;\\n})};var e\\u003dfunction(g){this.i\\u003d0;this.o\\u003dvoid 0;this.j\\u003d[];this.C\\u003d!1;var h\\u003dthis.v();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.v\\u003dfunction(){function g(m){return function(n){k||(k\\u003d!0,m.call(h,n))}}var h\\u003dthis,k\\u003d!1;return{resolve:g(this.Y),reject:g(this.A)}};e.prototype.Y\\u003dfunction(g){if(g\\u003d\\u003d\\u003dthis)this.A(new TypeError(\\\"h\\\"));else if(g instanceof e)this.M(g);else{a:switch(typeof g){case \\\"object\\\":var h\\u003dg!\\u003dnull;break a;case \\\"function\\\":h\\u003d!0;break a;default:h\\u003d!1}h?this.K(g):this.B(g)}};e.prototype.K\\u003d\\nfunction(g){var h\\u003dvoid 0;try{h\\u003dg.then}catch(k){this.A(k);return}typeof h\\u003d\\u003d\\\"function\\\"?this.N(h,g):this.B(g)};e.prototype.A\\u003dfunction(g){this.D(2,g)};e.prototype.B\\u003dfunction(g){this.D(1,g)};e.prototype.D\\u003dfunction(g,h){if(this.i!\\u003d0)throw Error(\\\"i`\\\"+g+\\\"`\\\"+h+\\\"`\\\"+this.i);this.i\\u003dg;this.o\\u003dh;this.i\\u003d\\u003d\\u003d2\\u0026\\u0026this.L();this.F()};e.prototype.L\\u003dfunction(){var g\\u003dthis;d(function(){if(g.G()){var h\\u003dNb.console;typeof h!\\u003d\\u003d\\\"undefined\\\"\\u0026\\u0026h.error(g.o)}},1)};e.prototype.G\\u003dfunction(){if(this.C)return!1;var g\\u003dNb.CustomEvent,h\\u003dNb.Event,\\nk\\u003dNb.dispatchEvent;if(typeof k\\u003d\\u003d\\u003d\\\"undefined\\\")return!0;typeof g\\u003d\\u003d\\u003d\\\"function\\\"?g\\u003dnew g(\\\"unhandledrejection\\\",{cancelable:!0}):typeof h\\u003d\\u003d\\u003d\\\"function\\\"?g\\u003dnew h(\\\"unhandledrejection\\\",{cancelable:!0}):(g\\u003dNb.document.createEvent(\\\"CustomEvent\\\"),g.initCustomEvent(\\\"unhandledrejection\\\",!1,!0,g));g.promise\\u003dthis;g.reason\\u003dthis.o;return k(g)};e.prototype.F\\u003dfunction(){if(this.j!\\u003dnull){for(var g\\u003d0;g\\u003cthis.j.length;++g)f.j(this.j[g]);this.j\\u003dnull}};var f\\u003dnew b;e.prototype.M\\u003dfunction(g){var h\\u003dthis.v();g.xd(h.resolve,h.reject)};\\ne.prototype.N\\u003dfunction(g,h){var k\\u003dthis.v();try{g.call(h,k.resolve,k.reject)}catch(m){k.reject(m)}};e.prototype.then\\u003dfunction(g,h){function k(r,q){return typeof r\\u003d\\u003d\\\"function\\\"?function(u){try{m(r(u))}catch(z){n(z)}}:q}var m,n,p\\u003dnew e(function(r,q){m\\u003dr;n\\u003dq});this.xd(k(g,m),k(h,n));return p};e.prototype.catch\\u003dfunction(g){return this.then(void 0,g)};e.prototype.xd\\u003dfunction(g,h){function k(){switch(m.i){case 1:g(m.o);break;case 2:h(m.o);break;default:throw Error(\\\"j`\\\"+m.i);}}var m\\u003dthis;this.j\\u003d\\u003dnull?f.j(k):\\nthis.j.push(k);this.C\\u003d!0};e.resolve\\u003dc;e.reject\\u003dfunction(g){return new e(function(h,k){k(g)})};e.race\\u003dfunction(g){return new e(function(h,k){for(var m\\u003d_.D(g),n\\u003dm.next();!n.done;n\\u003dm.next())c(n.value).xd(h,k)})};e.all\\u003dfunction(g){var h\\u003d_.D(g),k\\u003dh.next();return k.done?c([]):new e(function(m,n){function p(u){return function(z){r[u]\\u003dz;q--;q\\u003d\\u003d0\\u0026\\u0026m(r)}}var r\\u003d[],q\\u003d0;do r.push(void 0),q++,c(k.value).xd(p(r.length-1),n),k\\u003dh.next();while(!k.done)})};return e});\\nvar Yb\\u003dfunction(a,b,c){if(a\\u003d\\u003dnull)throw new TypeError(\\\"k`\\\"+c);if(b instanceof RegExp)throw new TypeError(\\\"l`\\\"+c);return a+\\\"\\\"};y(\\\"String.prototype.startsWith\\\",function(a){return a?a:function(b,c){var d\\u003dYb(this,b,\\\"startsWith\\\"),e\\u003dd.length,f\\u003db.length;c\\u003dMath.max(0,Math.min(c|0,d.length));for(var g\\u003d0;g\\u003cf\\u0026\\u0026c\\u003ce;)if(d[c++]!\\u003db[g++])return!1;return g\\u003e\\u003df}});y(\\\"Object.setPrototypeOf\\\",function(a){return a||Vb});y(\\\"Symbol.dispose\\\",function(a){return a?a:Symbol(\\\"m\\\")});\\ny(\\\"WeakMap\\\",function(a){function b(){}function c(k){var m\\u003dtypeof k;return m\\u003d\\u003d\\u003d\\\"object\\\"\\u0026\\u0026k!\\u003d\\u003dnull||m\\u003d\\u003d\\u003d\\\"function\\\"}function d(k){if(!Wb(k,f)){var m\\u003dnew b;Lb(k,f,{value:m})}}function e(k){var m\\u003dObject[k];m\\u0026\\u0026(Object[k]\\u003dfunction(n){if(n instanceof b)return n;Object.isExtensible(n)\\u0026\\u0026d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var k\\u003dObject.seal({}),m\\u003dObject.seal({}),n\\u003dnew a([[k,2],[m,3]]);if(n.get(k)!\\u003d2||n.get(m)!\\u003d3)return!1;n.delete(k);n.set(m,4);return!n.has(k)\\u0026\\u0026n.get(m)\\u003d\\u003d4}catch(p){return!1}}())return a;\\nvar f\\u003d\\\"$jscomp_hidden_\\\"+Math.random();e(\\\"freeze\\\");e(\\\"preventExtensions\\\");e(\\\"seal\\\");var g\\u003d0,h\\u003dfunction(k){this.i\\u003d(g+\\u003dMath.random()+1).toString();if(k){k\\u003d_.D(k);for(var m;!(m\\u003dk.next()).done;)m\\u003dm.value,this.set(m[0],m[1])}};h.prototype.set\\u003dfunction(k,m){if(!c(k))throw Error(\\\"n\\\");d(k);if(!Wb(k,f))throw Error(\\\"o`\\\"+k);k[f][this.i]\\u003dm;return this};h.prototype.get\\u003dfunction(k){return c(k)\\u0026\\u0026Wb(k,f)?k[f][this.i]:void 0};h.prototype.has\\u003dfunction(k){return c(k)\\u0026\\u0026Wb(k,f)\\u0026\\u0026Wb(k[f],this.i)};h.prototype.delete\\u003dfunction(k){return c(k)\\u0026\\u0026\\nWb(k,f)\\u0026\\u0026Wb(k[f],this.i)?delete k[f][this.i]:!1};return h});\\ny(\\\"Map\\\",function(a){if(function(){if(!a||typeof a!\\u003d\\\"function\\\"||!a.prototype.entries||typeof Object.seal!\\u003d\\\"function\\\")return!1;try{var h\\u003dObject.seal({x:4}),k\\u003dnew a(_.D([[h,\\\"s\\\"]]));if(k.get(h)!\\u003d\\\"s\\\"||k.size!\\u003d1||k.get({x:4})||k.set({x:4},\\\"t\\\")!\\u003dk||k.size!\\u003d2)return!1;var m\\u003dk.entries(),n\\u003dm.next();if(n.done||n.value[0]!\\u003dh||n.value[1]!\\u003d\\\"s\\\")return!1;n\\u003dm.next();return n.done||n.value[0].x!\\u003d4||n.value[1]!\\u003d\\\"t\\\"||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b\\u003dnew WeakMap,c\\u003dfunction(h){this[0]\\u003d{};this[1]\\u003d\\nf();this.size\\u003d0;if(h){h\\u003d_.D(h);for(var k;!(k\\u003dh.next()).done;)k\\u003dk.value,this.set(k[0],k[1])}};c.prototype.set\\u003dfunction(h,k){h\\u003dh\\u003d\\u003d\\u003d0?0:h;var m\\u003dd(this,h);m.list||(m.list\\u003dthis[0][m.id]\\u003d[]);m.Ka?m.Ka.value\\u003dk:(m.Ka\\u003d{next:this[1],vb:this[1].vb,head:this[1],key:h,value:k},m.list.push(m.Ka),this[1].vb.next\\u003dm.Ka,this[1].vb\\u003dm.Ka,this.size++);return this};c.prototype.delete\\u003dfunction(h){h\\u003dd(this,h);return h.Ka\\u0026\\u0026h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.Ka.vb.next\\u003dh.Ka.next,h.Ka.next.vb\\u003d\\nh.Ka.vb,h.Ka.head\\u003dnull,this.size--,!0):!1};c.prototype.clear\\u003dfunction(){this[0]\\u003d{};this[1]\\u003dthis[1].vb\\u003df();this.size\\u003d0};c.prototype.has\\u003dfunction(h){return!!d(this,h).Ka};c.prototype.get\\u003dfunction(h){return(h\\u003dd(this,h).Ka)\\u0026\\u0026h.value};c.prototype.entries\\u003dfunction(){return e(this,function(h){return[h.key,h.value]})};c.prototype.keys\\u003dfunction(){return e(this,function(h){return h.key})};c.prototype.values\\u003dfunction(){return e(this,function(h){return h.value})};c.prototype.forEach\\u003dfunction(h,k){for(var m\\u003dthis.entries(),\\nn;!(n\\u003dm.next()).done;)n\\u003dn.value,h.call(k,n[1],n[0],this)};c.prototype[Symbol.iterator]\\u003dc.prototype.entries;var d\\u003dfunction(h,k){var m\\u003dk\\u0026\\u0026typeof k;m\\u003d\\u003d\\\"object\\\"||m\\u003d\\u003d\\\"function\\\"?b.has(k)?m\\u003db.get(k):(m\\u003d\\\"\\\"+ ++g,b.set(k,m)):m\\u003d\\\"p_\\\"+k;var n\\u003dh[0][m];if(n\\u0026\\u0026Wb(h[0],m))for(h\\u003d0;h\\u003cn.length;h++){var p\\u003dn[h];if(k!\\u003d\\u003dk\\u0026\\u0026p.key!\\u003d\\u003dp.key||k\\u003d\\u003d\\u003dp.key)return{id:m,list:n,index:h,Ka:p}}return{id:m,list:n,index:-1,Ka:void 0}},e\\u003dfunction(h,k){var m\\u003dh[1];return Ob(function(){if(m){for(;m.head!\\u003dh[1];)m\\u003dm.vb;for(;m.next!\\u003dm.head;)return m\\u003d\\nm.next,{done:!1,value:k(m)};m\\u003dnull}return{done:!0,value:void 0}})},f\\u003dfunction(){var h\\u003d{};return h.vb\\u003dh.next\\u003dh.head\\u003dh},g\\u003d0;return c});\\ny(\\\"Set\\\",function(a){if(function(){if(!a||typeof a!\\u003d\\\"function\\\"||!a.prototype.entries||typeof Object.seal!\\u003d\\\"function\\\")return!1;try{var c\\u003dObject.seal({x:4}),d\\u003dnew a(_.D([c]));if(!d.has(c)||d.size!\\u003d1||d.add(c)!\\u003dd||d.size!\\u003d1||d.add({x:4})!\\u003dd||d.size!\\u003d2)return!1;var e\\u003dd.entries(),f\\u003de.next();if(f.done||f.value[0]!\\u003dc||f.value[1]!\\u003dc)return!1;f\\u003de.next();return f.done||f.value[0]\\u003d\\u003dc||f.value[0].x!\\u003d4||f.value[1]!\\u003df.value[0]?!1:e.next().done}catch(g){return!1}}())return a;var b\\u003dfunction(c){this.i\\u003dnew Map;if(c){c\\u003d\\n_.D(c);for(var d;!(d\\u003dc.next()).done;)this.add(d.value)}this.size\\u003dthis.i.size};b.prototype.add\\u003dfunction(c){c\\u003dc\\u003d\\u003d\\u003d0?0:c;this.i.set(c,c);this.size\\u003dthis.i.size;return this};b.prototype.delete\\u003dfunction(c){c\\u003dthis.i.delete(c);this.size\\u003dthis.i.size;return c};b.prototype.clear\\u003dfunction(){this.i.clear();this.size\\u003d0};b.prototype.has\\u003dfunction(c){return this.i.has(c)};b.prototype.entries\\u003dfunction(){return this.i.entries()};b.prototype.values\\u003dfunction(){return this.i.values()};b.prototype.keys\\u003db.prototype.values;\\nb.prototype[Symbol.iterator]\\u003db.prototype.values;b.prototype.forEach\\u003dfunction(c,d){var e\\u003dthis;this.i.forEach(function(f){return c.call(d,f,f,e)})};return b});y(\\\"Array.from\\\",function(a){return a?a:function(b,c,d){c\\u003dc!\\u003dnull?c:function(h){return h};var e\\u003d[],f\\u003dtypeof Symbol!\\u003d\\\"undefined\\\"\\u0026\\u0026Symbol.iterator\\u0026\\u0026b[Symbol.iterator];if(typeof f\\u003d\\u003d\\\"function\\\"){b\\u003df.call(b);for(var g\\u003d0;!(f\\u003db.next()).done;)e.push(c.call(d,f.value,g++))}else for(f\\u003db.length,g\\u003d0;g\\u003cf;g++)e.push(c.call(d,b[g],g));return e}});\\ny(\\\"Object.entries\\\",function(a){return a?a:function(b){var c\\u003d[],d;for(d in b)Wb(b,d)\\u0026\\u0026c.push([d,b[d]]);return c}});y(\\\"Number.isFinite\\\",function(a){return a?a:function(b){return typeof b!\\u003d\\u003d\\\"number\\\"?!1:!isNaN(b)\\u0026\\u0026b!\\u003d\\u003dInfinity\\u0026\\u0026b!\\u003d\\u003d-Infinity}});y(\\\"Number.MAX_SAFE_INTEGER\\\",function(){return 9007199254740991});y(\\\"Number.MIN_SAFE_INTEGER\\\",function(){return-9007199254740991});y(\\\"Number.isInteger\\\",function(a){return a?a:function(b){return Number.isFinite(b)?b\\u003d\\u003d\\u003dMath.floor(b):!1}});\\ny(\\\"Number.isSafeInteger\\\",function(a){return a?a:function(b){return Number.isInteger(b)\\u0026\\u0026Math.abs(b)\\u003c\\u003dNumber.MAX_SAFE_INTEGER}});y(\\\"Object.is\\\",function(a){return a?a:function(b,c){return b\\u003d\\u003d\\u003dc?b!\\u003d\\u003d0||1/b\\u003d\\u003d\\u003d1/c:b!\\u003d\\u003db\\u0026\\u0026c!\\u003d\\u003dc}});y(\\\"Array.prototype.includes\\\",function(a){return a?a:function(b,c){var d\\u003dthis;d instanceof String\\u0026\\u0026(d\\u003dString(d));var e\\u003dd.length;c\\u003dc||0;for(c\\u003c0\\u0026\\u0026(c\\u003dMath.max(c+e,0));c\\u003ce;c++){var f\\u003dd[c];if(f\\u003d\\u003d\\u003db||Object.is(f,b))return!0}return!1}});\\ny(\\\"String.prototype.includes\\\",function(a){return a?a:function(b,c){return Yb(this,b,\\\"includes\\\").indexOf(b,c||0)!\\u003d\\u003d-1}});var Zb\\u003dfunction(a,b){a instanceof String\\u0026\\u0026(a+\\u003d\\\"\\\");var c\\u003d0,d\\u003d!1,e\\u003d{next:function(){if(!d\\u0026\\u0026c\\u003ca.length){var f\\u003dc++;return{value:b(f,a[f]),done:!1}}d\\u003d!0;return{done:!0,value:void 0}}};e[Symbol.iterator]\\u003dfunction(){return e};return e};y(\\\"Array.prototype.entries\\\",function(a){return a?a:function(){return Zb(this,function(b,c){return[b,c]})}});y(\\\"globalThis\\\",function(a){return a||Nb});\\ny(\\\"Math.trunc\\\",function(a){return a?a:function(b){b\\u003dNumber(b);if(isNaN(b)||b\\u003d\\u003d\\u003dInfinity||b\\u003d\\u003d\\u003d-Infinity||b\\u003d\\u003d\\u003d0)return b;var c\\u003dMath.floor(Math.abs(b));return b\\u003c0?-c:c}});y(\\\"Array.prototype.find\\\",function(a){return a?a:function(b,c){a:{var d\\u003dthis;d instanceof String\\u0026\\u0026(d\\u003dString(d));for(var e\\u003dd.length,f\\u003d0;f\\u003ce;f++){var g\\u003dd[f];if(b.call(c,g,f,d)){b\\u003dg;break a}}b\\u003dvoid 0}return b}});y(\\\"Object.values\\\",function(a){return a?a:function(b){var c\\u003d[],d;for(d in b)Wb(b,d)\\u0026\\u0026c.push(b[d]);return c}});\\ny(\\\"Number.isNaN\\\",function(a){return a?a:function(b){return typeof b\\u003d\\u003d\\u003d\\\"number\\\"\\u0026\\u0026isNaN(b)}});y(\\\"Array.prototype.keys\\\",function(a){return a?a:function(){return Zb(this,function(b){return b})}});y(\\\"Array.prototype.values\\\",function(a){return a?a:function(){return Zb(this,function(b,c){return c})}});\\ny(\\\"Math.clz32\\\",function(a){return a?a:function(b){b\\u003dNumber(b)\\u003e\\u003e\\u003e0;if(b\\u003d\\u003d\\u003d0)return 32;var c\\u003d0;(b\\u00264294901760)\\u003d\\u003d\\u003d0\\u0026\\u0026(b\\u003c\\u003c\\u003d16,c+\\u003d16);(b\\u00264278190080)\\u003d\\u003d\\u003d0\\u0026\\u0026(b\\u003c\\u003c\\u003d8,c+\\u003d8);(b\\u00264026531840)\\u003d\\u003d\\u003d0\\u0026\\u0026(b\\u003c\\u003c\\u003d4,c+\\u003d4);(b\\u00263221225472)\\u003d\\u003d\\u003d0\\u0026\\u0026(b\\u003c\\u003c\\u003d2,c+\\u003d2);(b\\u00262147483648)\\u003d\\u003d\\u003d0\\u0026\\u0026c++;return c}});y(\\\"Math.log10\\\",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}});\\ny(\\\"Array.prototype.fill\\\",function(a){return a?a:function(b,c,d){var e\\u003dthis.length||0;c\\u003c0\\u0026\\u0026(c\\u003dMath.max(0,e+c));if(d\\u003d\\u003dnull||d\\u003ee)d\\u003de;d\\u003dNumber(d);d\\u003c0\\u0026\\u0026(d\\u003dMath.max(0,e+d));for(c\\u003dNumber(c||0);c\\u003cd;c++)this[c]\\u003db;return this}});var $b\\u003dfunction(a){return a?a:Array.prototype.fill};y(\\\"Int8Array.prototype.fill\\\",$b);y(\\\"Uint8Array.prototype.fill\\\",$b);y(\\\"Uint8ClampedArray.prototype.fill\\\",$b);y(\\\"Int16Array.prototype.fill\\\",$b);y(\\\"Uint16Array.prototype.fill\\\",$b);y(\\\"Int32Array.prototype.fill\\\",$b);\\ny(\\\"Uint32Array.prototype.fill\\\",$b);y(\\\"Float32Array.prototype.fill\\\",$b);y(\\\"Float64Array.prototype.fill\\\",$b);y(\\\"Promise.prototype.finally\\\",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});var cc,dc,gc,hc;_.ac\\u003d_.ac||{};_.t\\u003dthis||self;cc\\u003dfunction(a,b){var c\\u003d_.bc(\\\"WIZ_global_data.oxN3nb\\\");a\\u003dc\\u0026\\u0026c[a];return a!\\u003dnull?a:b};dc\\u003d_.t._F_toggles||[];_.bc\\u003dfunction(a,b){a\\u003da.split(\\\".\\\");b\\u003db||_.t;for(var c\\u003d0;c\\u003ca.length;c++)if(b\\u003db[a[c]],b\\u003d\\u003dnull)return null;return b};_.Ta\\u003dfunction(a){var b\\u003dtypeof a;return b!\\u003d\\\"object\\\"?b:a?Array.isArray(a)?\\\"array\\\":b:\\\"null\\\"};_.ec\\u003dfunction(a){var b\\u003dtypeof a;return b\\u003d\\u003d\\\"object\\\"\\u0026\\u0026a!\\u003dnull||b\\u003d\\u003d\\\"function\\\"};_.fc\\u003d\\\"closure_uid_\\\"+(Math.random()*1E9\\u003e\\u003e\\u003e0);\\ngc\\u003dfunction(a,b,c){return a.call.apply(a.bind,arguments)};hc\\u003dfunction(a,b,c){if(!a)throw Error();if(arguments.length\\u003e2){var d\\u003dArray.prototype.slice.call(arguments,2);return function(){var e\\u003dArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.E\\u003dfunction(a,b,c){_.E\\u003dFunction.prototype.bind\\u0026\\u0026Function.prototype.bind.toString().indexOf(\\\"native code\\\")!\\u003d-1?gc:hc;return _.E.apply(null,arguments)};\\n_.ic\\u003dfunction(a,b){var c\\u003dArray.prototype.slice.call(arguments,1);return function(){var d\\u003dc.slice();d.push.apply(d,arguments);return a.apply(this,d)}};_.G\\u003dfunction(a,b){a\\u003da.split(\\\".\\\");var c\\u003d_.t;a[0]in c||typeof c.execScript\\u003d\\u003d\\\"undefined\\\"||c.execScript(\\\"var \\\"+a[0]);for(var d;a.length\\u0026\\u0026(d\\u003da.shift());)a.length||b\\u003d\\u003d\\u003dvoid 0?c[d]\\u0026\\u0026c[d]!\\u003d\\u003dObject.prototype[d]?c\\u003dc[d]:c\\u003dc[d]\\u003d{}:c[d]\\u003db};\\n_.H\\u003dfunction(a,b){function c(){}c.prototype\\u003db.prototype;a.X\\u003db.prototype;a.prototype\\u003dnew c;a.prototype.constructor\\u003da;a.Bl\\u003dfunction(d,e,f){for(var g\\u003dArray(arguments.length-2),h\\u003d2;h\\u003carguments.length;h++)g[h-2]\\u003darguments[h];return b.prototype[e].apply(d,g)}};_.H(_.aa,Error);_.aa.prototype.name\\u003d\\\"CustomError\\\";var jc\\u003d!!(dc[0]\\u00261024),kc\\u003d!!(dc[0]\\u002632),lc\\u003d!!(dc[0]\\u00262048),mc\\u003d!!(dc[0]\\u00268);var nc,ha;nc\\u003dcc(1,!0);ha\\u003djc?lc:cc(610401301,!1);_.oc\\u003djc?kc||!mc:cc(653718497,nc);_.pc\\u003d_.ba(function(a){return typeof a\\u003d\\u003d\\u003d\\\"number\\\"});_.qc\\u003d_.ba(function(a){return typeof a\\u003d\\u003d\\u003d\\\"string\\\"});_.rc\\u003d_.ba(function(a){return typeof a\\u003d\\u003d\\u003d\\\"boolean\\\"});_.sc\\u003dtypeof _.t.BigInt\\u003d\\u003d\\u003d\\\"function\\\"\\u0026\\u0026typeof _.t.BigInt(0)\\u003d\\u003d\\u003d\\\"bigint\\\";var vc,tc,wc,uc;_.cb\\u003d_.ba(function(a){return _.sc?a\\u003e\\u003dtc\\u0026\\u0026a\\u003c\\u003duc:a[0]\\u003d\\u003d\\u003d\\\"-\\\"?ca(a,vc):ca(a,wc)});vc\\u003dNumber.MIN_SAFE_INTEGER.toString();tc\\u003d_.sc?BigInt(Number.MIN_SAFE_INTEGER):void 0;wc\\u003dNumber.MAX_SAFE_INTEGER.toString();uc\\u003d_.sc?BigInt(Number.MAX_SAFE_INTEGER):void 0;_.xc\\u003dtypeof Uint8Array.prototype.slice\\u003d\\u003d\\u003d\\\"function\\\";_.yc\\u003dtypeof TextDecoder!\\u003d\\u003d\\\"undefined\\\";_.zc\\u003dtypeof String.prototype.isWellFormed\\u003d\\u003d\\u003d\\\"function\\\";_.Ac\\u003dtypeof TextEncoder!\\u003d\\u003d\\\"undefined\\\";_.Bc\\u003dString.prototype.trim?function(a){return a.trim()}:function(a){return/^[\\\\s\\\\xa0]*([\\\\s\\\\S]*?)[\\\\s\\\\xa0]*$/.exec(a)[1]};_.Cc\\u003dfunction(){return _.fa().toLowerCase().indexOf(\\\"webkit\\\")!\\u003d-1};var ia,Dc\\u003d_.t.navigator;ia\\u003dDc?Dc.userAgentData||null:null;_.ua\\u003dArray.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a\\u003d\\u003d\\u003d\\\"string\\\")return typeof b!\\u003d\\u003d\\\"string\\\"||b.length!\\u003d1?-1:a.indexOf(b,0);for(var c\\u003d0;c\\u003ca.length;c++)if(c in a\\u0026\\u0026a[c]\\u003d\\u003d\\u003db)return c;return-1};_.Ec\\u003dArray.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d\\u003da.length,e\\u003dtypeof a\\u003d\\u003d\\u003d\\\"string\\\"?a.split(\\\"\\\"):a,f\\u003d0;f\\u003cd;f++)f in e\\u0026\\u0026b.call(c,e[f],f,a)};\\n_.Fc\\u003dArray.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d\\u003da.length,e\\u003d[],f\\u003d0,g\\u003dtypeof a\\u003d\\u003d\\u003d\\\"string\\\"?a.split(\\\"\\\"):a,h\\u003d0;h\\u003cd;h++)if(h in g){var k\\u003dg[h];b.call(c,k,h,a)\\u0026\\u0026(e[f++]\\u003dk)}return e};_.Gc\\u003dArray.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d\\u003da.length,e\\u003dArray(d),f\\u003dtypeof a\\u003d\\u003d\\u003d\\\"string\\\"?a.split(\\\"\\\"):a,g\\u003d0;g\\u003cd;g++)g in f\\u0026\\u0026(e[g]\\u003db.call(c,f[g],g,a));return e};\\n_.Hc\\u003dArray.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c\\u003da.length,d\\u003dtypeof a\\u003d\\u003d\\u003d\\\"string\\\"?a.split(\\\"\\\"):a,e\\u003d0;e\\u003cc;e++)if(e in d\\u0026\\u0026b.call(void 0,d[e],e,a))return!0;return!1};_.Ic\\u003dfunction(a){_.Ic[\\\" \\\"](a);return a};_.Ic[\\\" \\\"]\\u003dfunction(){};var Wc;_.Jc\\u003d_.la();_.Kc\\u003d_.ma();_.Lc\\u003d_.v(\\\"Edge\\\");_.Mc\\u003d_.v(\\\"Gecko\\\")\\u0026\\u0026!(_.Cc()\\u0026\\u0026!_.v(\\\"Edge\\\"))\\u0026\\u0026!(_.v(\\\"Trident\\\")||_.v(\\\"MSIE\\\"))\\u0026\\u0026!_.v(\\\"Edge\\\");_.Nc\\u003d_.Cc()\\u0026\\u0026!_.v(\\\"Edge\\\");_.Oc\\u003d_.ta();_.Pc\\u003dqa()?ia.platform\\u003d\\u003d\\u003d\\\"Windows\\\":_.v(\\\"Windows\\\");_.Qc\\u003dqa()?ia.platform\\u003d\\u003d\\u003d\\\"Android\\\":_.v(\\\"Android\\\");_.Rc\\u003dra();_.Sc\\u003d_.v(\\\"iPad\\\");_.Tc\\u003d_.v(\\\"iPod\\\");_.Vc\\u003d_.sa();\\na:{var Xc\\u003d\\\"\\\",Yc\\u003dfunction(){var a\\u003d_.fa();if(_.Mc)return/rv:([^\\\\);]+)(\\\\)|;)/.exec(a);if(_.Lc)return/Edge\\\\/([\\\\d\\\\.]+)/.exec(a);if(_.Kc)return/\\\\b(?:MSIE|rv)[: ]([^\\\\);]+)(\\\\)|;)/.exec(a);if(_.Nc)return/WebKit\\\\/(\\\\S+)/.exec(a);if(_.Jc)return/(?:Version)[ \\\\/]?(\\\\S+)/.exec(a)}();Yc\\u0026\\u0026(Xc\\u003dYc?Yc[1]:\\\"\\\");if(_.Kc){var Zc,$c\\u003d_.t.document;Zc\\u003d$c?$c.documentMode:void 0;if(Zc!\\u003dnull\\u0026\\u0026Zc\\u003eparseFloat(Xc)){Wc\\u003dString(Zc);break a}}Wc\\u003dXc}_.ad\\u003dWc;_.bd\\u003d_.na();_.cd\\u003dra()||_.v(\\\"iPod\\\");_.dd\\u003d_.v(\\\"iPad\\\");_.ed\\u003d_.v(\\\"Android\\\")\\u0026\\u0026!(oa()||_.na()||_.la()||_.v(\\\"Silk\\\"));_.fd\\u003doa();_.gd\\u003d_.pa()\\u0026\\u0026!_.sa();var hd;hd\\u003d{};_.id\\u003dnull;_.xa\\u003dfunction(a,b){b\\u003d\\u003d\\u003dvoid 0\\u0026\\u0026(b\\u003d0);_.jd();b\\u003dhd[b];for(var c\\u003dArray(Math.floor(a.length/3)),d\\u003db[64]||\\\"\\\",e\\u003d0,f\\u003d0;e\\u003ca.length-2;e+\\u003d3){var g\\u003da[e],h\\u003da[e+1],k\\u003da[e+2],m\\u003db[g\\u003e\\u003e2];g\\u003db[(g\\u00263)\\u003c\\u003c4|h\\u003e\\u003e4];h\\u003db[(h\\u002615)\\u003c\\u003c2|k\\u003e\\u003e6];k\\u003db[k\\u002663];c[f++]\\u003dm+g+h+k}m\\u003d0;k\\u003dd;switch(a.length-e){case 2:m\\u003da[e+1],k\\u003db[(m\\u002615)\\u003c\\u003c2]||d;case 1:a\\u003da[e],c[f]\\u003db[a\\u003e\\u003e2]+b[(a\\u00263)\\u003c\\u003c4|m\\u003e\\u003e4]+k+d}return c.join(\\\"\\\")};\\n_.jd\\u003dfunction(){if(!_.id){_.id\\u003d{};for(var a\\u003d\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\\\".split(\\\"\\\"),b\\u003d[\\\"+/\\u003d\\\",\\\"+/\\\",\\\"-_\\u003d\\\",\\\"-_.\\\",\\\"-_\\\"],c\\u003d0;c\\u003c5;c++){var d\\u003da.concat(b[c].split(\\\"\\\"));hd[c]\\u003dd;for(var e\\u003d0;e\\u003cd.length;e++){var f\\u003dd[e];_.id[f]\\u003d\\u003d\\u003dvoid 0\\u0026\\u0026(_.id[f]\\u003de)}}}};var za;za\\u003dtypeof Uint8Array!\\u003d\\u003d\\\"undefined\\\";_.wa\\u003d!_.Kc\\u0026\\u0026typeof btoa\\u003d\\u003d\\u003d\\\"function\\\";var ld,md;_.kd\\u003dtypeof Symbol\\u003d\\u003d\\u003d\\\"function\\\"\\u0026\\u0026typeof Symbol()\\u003d\\u003d\\u003d\\\"symbol\\\";ld\\u003dCa();md\\u003dCa(\\\"2ex\\\");_.nd\\u003dCa(\\\"1oa\\\");_.lb\\u003d_.kd?function(a,b){a[ld]|\\u003db}:function(a,b){a.cb!\\u003d\\u003dvoid 0?a.cb|\\u003db:Object.defineProperties(a,{cb:{value:b,configurable:!0,writable:!0,enumerable:!1}})};_.od\\u003d_.kd?function(a,b){a[ld]\\u0026\\u003d~b}:function(a,b){a.cb!\\u003d\\u003dvoid 0\\u0026\\u0026(a.cb\\u0026\\u003d~b)};_.Ja\\u003d_.kd?function(a){return a[ld]|0}:function(a){return a.cb|0};_.jb\\u003d_.kd?function(a){return a[ld]}:function(a){return a.cb};_.Da\\u003d_.kd?function(a,b){a[ld]\\u003db}:function(a,b){a.cb!\\u003d\\u003dvoid 0?a.cb\\u003db:Object.defineProperties(a,{cb:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var Ga,qd;_.Za\\u003d{};Ga\\u003d{};qd\\u003d[];(0,_.Da)(qd,55);_.pd\\u003dObject.freeze(qd);_.rd\\u003dObject.freeze({});var Oa;var Qa\\u003dfunction(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382\\u003d{});a.__closure__error__context__984382.severity\\u003db};var sd;_.td\\u003dfunction(a,b){a\\u003da.J;return _.Ab(a,(0,_.jb)(a),b)};_.Ab\\u003dfunction(a,b,c,d){if(c\\u003d\\u003d\\u003d-1)return null;var e\\u003db\\u003e\\u003e15\\u00261023||536870912;if(c\\u003e\\u003de){if(b\\u0026256)return a[a.length-1][c]}else{var f\\u003da.length;if(d\\u0026\\u0026b\\u0026256\\u0026\\u0026(d\\u003da[f-1][c],d!\\u003dnull)){if(yb(a,b,e,c)\\u0026\\u0026md!\\u003dnull){var g;a\\u003d(g\\u003dsd)!\\u003dnull?g:sd\\u003d{};g\\u003da[md]||0;g\\u003e\\u003d4||(a[md]\\u003dg+1,_.Ra())}return d}return yb(a,b,e,c)}};_.ud\\u003dfunction(a,b,c){var d\\u003da.J,e\\u003d(0,_.jb)(d);_.La(e);_.zb(d,e,b,c);return a};\\n_.I\\u003dfunction(a,b,c,d){b\\u003d_.Bb(a,b,c,d\\u003d\\u003d\\u003dvoid 0?!1:d);if(b\\u003d\\u003dnull)return b;a\\u003da.J;d\\u003d(0,_.jb)(a);if(!(d\\u00262)){var e\\u003d_.mb(b);e!\\u003d\\u003db\\u0026\\u0026(b\\u003de,_.zb(a,d,c,b))}return b};_.J\\u003dfunction(a,b,c){c\\u003d\\u003dnull\\u0026\\u0026(c\\u003dvoid 0);return _.ud(a,b,c)};_.K\\u003dfunction(a,b){a\\u003d_.td(a,b);return a\\u003d\\u003dnull||typeof a\\u003d\\u003d\\u003d\\\"boolean\\\"?a:typeof a\\u003d\\u003d\\u003d\\\"number\\\"?!!a:void 0};_.L\\u003dfunction(a,b){return _.Ya(_.td(a,b))};_.M\\u003dfunction(a,b,c){c\\u003dc\\u003d\\u003d\\u003dvoid 0?!1:c;return _.Cb(_.K(a,b),c)};_.N\\u003dfunction(a,b){var c\\u003dc\\u003d\\u003d\\u003dvoid 0?\\\"\\\":c;return _.Cb(_.L(a,b),c)};\\n_.O\\u003dfunction(a,b,c){return _.ud(a,b,c\\u003d\\u003dnull?c:_.Ua(c))};_.P\\u003dfunction(a,b,c){return _.ud(a,b,c\\u003d\\u003dnull?c:_.Wa(c))};_.Q\\u003dfunction(a,b,c){return _.ud(a,b,_.Xa(c))};_.R\\u003dfunction(a,b,c){return _.ud(a,b,c\\u003d\\u003dnull?c:_.Va(c))};var Eb,Db;_.S\\u003dfunction(a,b,c){this.J\\u003d_.w(a,b,c)};_.l\\u003d_.S.prototype;_.l.toJSON\\u003dfunction(){return Fb(this)};_.l.va\\u003dfunction(a){try{return Db\\u003d!0,a\\u0026\\u0026(Eb\\u003da\\u003d\\u003d\\u003dob||a!\\u003d\\u003dnb\\u0026\\u0026a!\\u003d\\u003dsb\\u0026\\u0026a!\\u003d\\u003dvb?ob:a),JSON.stringify(Fb(this),bb)}finally{a\\u0026\\u0026(Eb\\u003dvoid 0),Db\\u003d!1}};_.l.bc\\u003dfunction(){return!!((0,_.Ja)(this.J)\\u00262)};_.l.Qd\\u003d_.Za;_.l.toString\\u003dfunction(){try{return Db\\u003d!0,Fb(this).toString()}finally{Db\\u003d!1}};_.vd\\u003d_.Gb();_.wd\\u003d_.Gb();_.xd\\u003d_.Gb();var yd\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(yd,_.S);_.zd\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(_.zd,_.S);_.zd.prototype.md\\u003dfunction(a){return _.P(this,3,a)};var Ad\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(Ad,_.S);Ad.prototype.Pc\\u003dfunction(a){return _.Q(this,24,a)};_.Bd\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(_.Bd,_.S);_.T\\u003dfunction(){this.ta\\u003dthis.ta;this.Y\\u003dthis.Y};_.T.prototype.ta\\u003d!1;_.T.prototype.isDisposed\\u003dfunction(){return this.ta};_.T.prototype.dispose\\u003dfunction(){this.ta||(this.ta\\u003d!0,this.P())};_.T.prototype[Symbol.dispose]\\u003dfunction(){this.dispose()};_.T.prototype.P\\u003dfunction(){if(this.Y)for(;this.Y.length;)this.Y.shift()()};var Cd\\u003dfunction(a){_.T.call(this);this.o\\u003da;this.i\\u003d[];this.j\\u003d{}};_.A(Cd,_.T);Cd.prototype.resolve\\u003dfunction(a){var b\\u003dthis.o;a\\u003da.split(\\\".\\\");for(var c\\u003da.length,d\\u003d0;d\\u003cc;++d)if(b[a[d]])b\\u003db[a[d]];else return null;return b instanceof Function?b:null};Cd.prototype.tb\\u003dfunction(){for(var a\\u003dthis.i.length,b\\u003dthis.i,c\\u003d[],d\\u003d0;d\\u003ca;++d){var e\\u003db[d].i(),f\\u003dthis.resolve(e);if(f\\u0026\\u0026f!\\u003dthis.j[e])try{b[d].tb(f)}catch(g){}else c.push(b[d])}this.i\\u003dc.concat(b.slice(a))};var Dd\\u003dfunction(a){_.T.call(this);this.o\\u003da;this.A\\u003dthis.i\\u003dnull;this.v\\u003d0;this.B\\u003d{};this.j\\u003d!1;a\\u003dwindow.navigator.userAgent;a.indexOf(\\\"MSIE\\\")\\u003e\\u003d0\\u0026\\u0026a.indexOf(\\\"Trident\\\")\\u003e\\u003d0\\u0026\\u0026(a\\u003d/\\\\b(?:MSIE|rv)[: ]([^\\\\);]+)(\\\\)|;)/.exec(a))\\u0026\\u0026a[1]\\u0026\\u0026parseFloat(a[1])\\u003c9\\u0026\\u0026(this.j\\u003d!0)};_.A(Dd,_.T);Dd.prototype.C\\u003dfunction(a,b){this.i\\u003db;this.A\\u003da;b.preventDefault?b.preventDefault():b.returnValue\\u003d!1};_.Ed\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(_.Ed,_.S);var Fd\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(Fd,_.S);var Hd\\u003dfunction(){var a\\u003dGd;this.i\\u003dnull;_.M(a,4,!0)};Hd.prototype.log\\u003dfunction(a,b,c){c\\u003dc\\u003d\\u003d\\u003dvoid 0?new _.zd:c;_.Id(this,a,98,c)};_.Id\\u003dfunction(a,b,c,d){c\\u003dc\\u003d\\u003d\\u003dvoid 0?98:c;d\\u003dd\\u003d\\u003d\\u003dvoid 0?new _.zd:d;if(a.i){var e\\u003dnew yd;_.Q(e,1,b.message);_.Q(e,2,b.stack);_.P(e,3,b.lineNumber);_.R(e,5,1);_.J(d,40,e);a.i.log(c,d)}};_.Jd\\u003dfunction(a){this.i\\u003da;this.j\\u003dvoid 0;this.o\\u003d[]};_.Jd.prototype.then\\u003dfunction(a,b,c){this.o.push(new Kd(a,b,c));Ld(this)};_.Jd.prototype.resolve\\u003dfunction(a){if(this.i!\\u003d\\u003dvoid 0||this.j!\\u003d\\u003dvoid 0)throw Error(\\\"Q\\\");this.i\\u003da;Ld(this)};_.Jd.prototype.reject\\u003dfunction(a){if(this.i!\\u003d\\u003dvoid 0||this.j!\\u003d\\u003dvoid 0)throw Error(\\\"Q\\\");this.j\\u003da;Ld(this)};var Ld\\u003dfunction(a){if(a.o.length\\u003e0){var b\\u003da.i!\\u003d\\u003dvoid 0,c\\u003da.j!\\u003d\\u003dvoid 0;if(b||c){b\\u003db?a.v:a.A;c\\u003da.o;a.o\\u003d[];try{_.Ec(c,b,a)}catch(d){console.error(d)}}}};\\n_.Jd.prototype.v\\u003dfunction(a){a.j\\u0026\\u0026a.j.call(a.i,this.i)};_.Jd.prototype.A\\u003dfunction(a){a.o\\u0026\\u0026a.o.call(a.i,this.j)};var Kd\\u003dfunction(a,b,c){this.j\\u003da;this.o\\u003db;this.i\\u003dc};_.Md\\u003dfunction(a){var b\\u003d\\\"Yb\\\";if(a.Yb\\u0026\\u0026a.hasOwnProperty(b))return a.Yb;b\\u003dnew a;return a.Yb\\u003db};_.Nd\\u003dfunction(){this.v\\u003dnew _.Jd;this.i\\u003dnew _.Jd;this.D\\u003dnew _.Jd;this.B\\u003dnew _.Jd;this.C\\u003dnew _.Jd;this.A\\u003dnew _.Jd;this.o\\u003dnew _.Jd;this.j\\u003dnew _.Jd;this.F\\u003dnew _.Jd};_.l\\u003d_.Nd.prototype;_.l.zi\\u003dfunction(){return this.v};_.l.Gi\\u003dfunction(){return this.i};_.l.Ni\\u003dfunction(){return this.D};_.l.Fi\\u003dfunction(){return this.B};_.l.Li\\u003dfunction(){return this.C};_.l.Di\\u003dfunction(){return this.A};_.l.ti\\u003dfunction(){return this.o};_.l.ri\\u003dfunction(){return this.j};_.Nd.i\\u003dfunction(){return _.Md(_.Nd)};var Od\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(Od,_.S);_.Qd\\u003dfunction(){return _.I(_.Pd,Ad,1)};_.Rd\\u003dfunction(){return _.I(_.Pd,_.Bd,5)};var Sd;window.gbar_\\u0026\\u0026window.gbar_.CONFIG?Sd\\u003dwindow.gbar_.CONFIG[0]||{}:Sd\\u003d[];_.Pd\\u003dnew Od(Sd);var Gd\\u003d_.I(_.Pd,Fd,3)||new Fd;_.Qd()||new Ad;_.Td\\u003dnew Hd;_.G(\\\"gbar_._DumpException\\\",function(a){_.Td?_.Td.log(a):console.error(a)});_.Ud\\u003dnew Dd(_.Td);_.Vd\\u003dfunction(){this.i\\u003d{};this.j\\u003d{}};_.Xd\\u003dfunction(a,b){var c\\u003d_.Vd.i();if(a in c.i){if(c.i[a]!\\u003db)throw new Wd(a);}else{c.i[a]\\u003db;if(b\\u003dc.j[a])for(var d\\u003d0,e\\u003db.length;d\\u003ce;d++){var f\\u003db[d],g\\u003dc.i;delete f.i[a];if(_.Jb(f.i)){for(var h\\u003df.j.length,k\\u003dArray(h),m\\u003d0;m\\u003ch;m++)k[m]\\u003dg[f.j[m]];f.o.apply(f.v,k)}}delete c.j[a]}};_.Vd.i\\u003dfunction(){return _.Md(_.Vd)};_.Yd\\u003dfunction(){_.aa.call(this)};_.A(_.Yd,_.aa);var Wd\\u003dfunction(){_.aa.call(this)};_.A(Wd,_.Yd);_.G(\\\"gbar.A\\\",_.Jd);_.Jd.prototype.aa\\u003d_.Jd.prototype.then;_.G(\\\"gbar.B\\\",_.Nd);_.Nd.prototype.ba\\u003d_.Nd.prototype.Gi;_.Nd.prototype.bb\\u003d_.Nd.prototype.Ni;_.Nd.prototype.bd\\u003d_.Nd.prototype.Li;_.Nd.prototype.bf\\u003d_.Nd.prototype.zi;_.Nd.prototype.bg\\u003d_.Nd.prototype.Fi;_.Nd.prototype.bh\\u003d_.Nd.prototype.Di;_.Nd.prototype.bj\\u003d_.Nd.prototype.ti;_.Nd.prototype.bk\\u003d_.Nd.prototype.ri;_.G(\\\"gbar.a\\\",_.Nd.i());window.gbar\\u0026\\u0026window.gbar.ap\\u0026\\u0026window.gbar.ap(window.gbar.a);var Zd\\u003dnew Cd(window);_.Xd(\\\"api\\\",Zd);\\nvar $d\\u003d_.Rd()||new _.Bd,ae\\u003dwindow,be\\u003d_.x(_.L($d,8));ae.__PVT\\u003dbe;_.Xd(\\\"eq\\\",_.Ud);\\n}catch(e){_._DumpException(e)}\\ntry{\\n_.ce\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(_.ce,_.S);\\n}catch(e){_._DumpException(e)}\\ntry{\\nvar ee\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(ee,_.S);var fe\\u003dfunction(){_.T.call(this);this.j\\u003d[];this.i\\u003d[]};_.A(fe,_.T);fe.prototype.o\\u003dfunction(a,b){this.j.push({features:a,options:b})};fe.prototype.init\\u003dfunction(a,b,c){window.gapi\\u003d{};var d\\u003dwindow.___jsl\\u003d{};d.h\\u003d_.x(_.L(a,1));_.K(a,12)!\\u003dnull\\u0026\\u0026(d.dpo\\u003d_.Hb(_.M(a,12)));d.ms\\u003d_.x(_.L(a,2));d.m\\u003d_.x(_.L(a,3));d.l\\u003d[];_.N(b,1)\\u0026\\u0026(a\\u003d_.L(b,3))\\u0026\\u0026this.i.push(a);_.N(c,1)\\u0026\\u0026(c\\u003d_.L(c,2))\\u0026\\u0026this.i.push(c);_.G(\\\"gapi.load\\\",(0,_.E)(this.o,this));return this};var ge\\u003d_.I(_.Pd,_.Ed,14);if(ge){var he\\u003d_.I(_.Pd,_.ce,9)||new _.ce,ie\\u003dnew ee,je\\u003dnew fe;je.init(ge,he,ie);_.Xd(\\\"gs\\\",je)};\\n}catch(e){_._DumpException(e)}\\n})(this.gbar_);\\n// Google Inc.\\n\"],[null,null,null,null,null,null,\".gb_2d:not(.gb_pe){font:13px/27px Roboto,Arial,sans-serif;z-index:986}@-webkit-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}a.gb_Pa{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;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}a.gb_Pa:hover::after,a.gb_Pa:focus::after{background-color:rgba(0,0,0,.12);content:\\\"\\\";height:100%;left:0;position:absolute;top:0;width:100%}a.gb_Pa:hover,a.gb_Pa:focus{text-decoration:none}a.gb_Pa:active{background-color:rgba(153,153,153,.4);text-decoration:none}a.gb_Qa{background-color:#4285f4;color:#fff}a.gb_Qa:active{background-color:#0043b2}.gb_Ra{box-shadow:0 1px 1px rgba(0,0,0,.16)}.gb_Pa,.gb_Qa,.gb_Sa,.gb_Ta{display:inline-block;line-height:28px;padding:0 12px;border-radius:2px}.gb_Sa{background:#f8f8f8;border:1px solid #c6c6c6}.gb_Ta{background:#f8f8f8}.gb_Sa,#gb a.gb_Sa.gb_Sa,.gb_Ta{color:#666;cursor:default;text-decoration:none}#gb a.gb_Ta{cursor:default;text-decoration:none}.gb_Ta{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(#4387fd),to(#4683ea));background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr\\u003d#4387fd,endColorstr\\u003d#4683ea,GradientType\\u003d0)}#gb a.gb_Ta{color:#fff}.gb_Ta:hover{box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ta:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(#3c7ae4),to(#3f76d3));background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr\\u003d#3c7ae4,endColorstr\\u003d#3f76d3,GradientType\\u003d0)}#gb .gb_Ua{background:#fff;border:1px solid #dadce0;color:#1a73e8;display:inline-block;text-decoration:none}#gb .gb_Ua:hover{background:#f8fbff;border-color:#dadce0;color:#174ea6}#gb .gb_Ua:focus{background:#f4f8ff;color:#174ea6;outline:1px solid #174ea6}#gb .gb_Ua:active,#gb .gb_Ua:focus:active{background:#ecf3fe;color:#174ea6}#gb .gb_Ua.gb_F{background:transparent;border:1px solid #5f6368;color:#8ab4f8;text-decoration:none}#gb .gb_Ua.gb_F:hover{background:rgba(255,255,255,.04);color:#e8eaed}#gb .gb_Ua.gb_F:focus{background:rgba(232,234,237,.12);color:#e8eaed;outline:1px solid #e8eaed}#gb .gb_Ua.gb_F:active,#gb .gb_Ua.gb_F:focus:active{background:rgba(232,234,237,.1);color:#e8eaed}.gb_bd{display:inline-block;vertical-align:middle}.gb_Oe .gb_P{bottom:-3px;right:-5px}.gb_C{position:relative}.gb_A{display:inline-block;outline:none;vertical-align:middle;border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;cursor:pointer;text-decoration:none}#gb#gb a.gb_A{cursor:pointer;text-decoration:none}.gb_A,a.gb_A{color:#000}.gb_cd{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:33px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s}.gb_dd{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;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-bottom-color:rgba(0,0,0,.2);top:32px}x:-o-prefocus,div.gb_dd{border-bottom-color:#ccc}.gb_ka{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);color:#000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;outline:none;overflow:hidden;position:absolute;right:8px;top:62px;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-radius:2px;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}.gb_bd.gb_Sc .gb_cd,.gb_bd.gb_Sc .gb_dd,.gb_bd.gb_Sc .gb_ka,.gb_Sc.gb_ka{display:block}.gb_bd.gb_Sc.gb_ed .gb_cd,.gb_bd.gb_Sc.gb_ed .gb_dd{display:none}.gb_Pe{position:absolute;right:8px;top:62px;z-index:-1}.gb_fd .gb_cd,.gb_fd .gb_dd,.gb_fd .gb_ka{margin-top:-10px}.gb_bd:first-child,#gbsfw:first-child+.gb_bd{padding-left:4px}.gb_Ea.gb_Qe .gb_bd:first-child{padding-left:0}.gb_Re{position:relative}.gb_1c .gb_Re,.gb_Id .gb_Re{float:right}.gb_A{padding:8px;cursor:pointer}.gb_A::after{content:\\\"\\\";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.gb_Ea .gb_gd:not(.gb_Pa):focus img{background-color:rgba(0,0,0,.2);outline:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gb_hd button svg,.gb_A{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gb_hd button:focus:not(:focus-visible) svg,.gb_hd button:hover svg,.gb_hd button:active svg,.gb_A:focus:not(:focus-visible),.gb_A:hover,.gb_A:active,.gb_A[aria-expanded\\u003dtrue]{outline:none}.gb_Kc .gb_hd.gb_id button:focus-visible svg,.gb_hd button:focus-visible svg,.gb_A:focus-visible{outline:1px solid #202124}.gb_Kc .gb_hd button:focus-visible svg,.gb_Kc .gb_A:focus-visible{outline:1px solid #f1f3f4}@media (forced-colors:active){.gb_Kc .gb_hd.gb_id button:focus-visible svg,.gb_hd button:focus-visible svg,.gb_Kc .gb_hd button:focus-visible svg{outline:1px solid currentcolor}}.gb_Kc .gb_hd.gb_id button:focus svg,.gb_Kc .gb_hd.gb_id button:focus:hover svg,.gb_hd button:focus svg,.gb_hd button:focus:hover svg,.gb_A:focus,.gb_A:focus:hover{background-color:rgba(60,64,67,.1)}.gb_Kc .gb_hd.gb_id button:active svg,.gb_hd button:active svg,.gb_A:active{background-color:rgba(60,64,67,.12)}.gb_Kc .gb_hd.gb_id button:hover svg,.gb_hd button:hover svg,.gb_A:hover{background-color:rgba(60,64,67,.08)}.gb_Va .gb_A.gb_Xa:hover{background-color:transparent}.gb_A[aria-expanded\\u003dtrue],.gb_A:hover[aria-expanded\\u003dtrue]{background-color:rgba(95,99,104,.24)}.gb_A[aria-expanded\\u003dtrue] .gb_E{fill:#5f6368;opacity:1}.gb_Kc .gb_hd button:hover svg,.gb_Kc .gb_A:hover{background-color:rgba(232,234,237,.08)}.gb_Kc .gb_hd button:focus svg,.gb_Kc .gb_hd button:focus:hover svg,.gb_Kc .gb_A:focus,.gb_Kc .gb_A:focus:hover{background-color:rgba(232,234,237,.1)}.gb_Kc .gb_hd button:active svg,.gb_Kc .gb_A:active{background-color:rgba(232,234,237,.12)}.gb_Kc .gb_A[aria-expanded\\u003dtrue],.gb_Kc .gb_A:hover[aria-expanded\\u003dtrue]{background-color:rgba(255,255,255,.12)}.gb_Kc .gb_A[aria-expanded\\u003dtrue] .gb_E{fill:#fff;opacity:1}.gb_bd{padding:4px}.gb_Ea.gb_Qe .gb_bd{padding:4px 2px}.gb_Ea.gb_Qe .gb_y.gb_bd{padding-left:6px}.gb_ka{z-index:991;line-height:normal}.gb_ka.gb_jd{left:0;right:auto}@media (max-width:350px){.gb_ka.gb_jd{left:0}}.gb_Se .gb_ka{top:56px}.gb_Q{display:none!important}.gb_md{visibility:hidden}.gb_I .gb_A,.gb_ja .gb_I .gb_A{background-position:-64px -29px}.gb_0 .gb_I .gb_A{background-position:-29px -29px;opacity:1}.gb_I .gb_A,.gb_I .gb_A:hover,.gb_I .gb_A:focus{opacity:1}.gb_K{display:none}@media screen and (max-width:319px){.gb_kd:not(.gb_ld) .gb_I{display:none;visibility:hidden}}.gb_P{display:none}.gb_8c{font-family:Google Sans,Roboto,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;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto}.gb_8c.gb_9c{color:#3c4043}.gb_Ea.gb_bc .gb_8c{margin-bottom:0}.gb_rd.gb_td .gb_8c{padding-left:4px}.gb_Ea.gb_bc .gb_ud{position:relative;top:-2px}.gb_ad{display:none}.gb_Ea{color:black;min-width:160px;position:relative;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms}.gb_Ea.gb_Rc{min-width:120px}.gb_Ea.gb_vd .gb_wd{display:none}.gb_Ea.gb_vd .gb_kd{height:56px}header.gb_Ea{display:block}.gb_Ea svg{fill:currentColor}.gb_Cd{position:fixed;top:0;width:100%}.gb_xd{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.gb_Dd{height:64px}.gb_kd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:space-between;justify-content:space-between;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:-ms-min-content;min-width:min-content}.gb_Ea:not(.gb_bc) .gb_kd{padding:8px}.gb_Ea.gb_Ed .gb_kd{-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Ea .gb_kd.gb_ld.gb_Fd{min-width:0}.gb_Ea.gb_bc .gb_kd{padding:4px;padding-left:8px;min-width:0}.gb_wd{height:48px;vertical-align:middle;white-space:nowrap;-ms-flex-align:center;-moz-box-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none}.gb_zd\\u003e.gb_wd{display:table-cell;width:100%}.gb_rd{padding-right:30px;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Ea.gb_bc .gb_rd{padding-right:14px}.gb_Ad{-ms-flex:1 1 100%;-webkit-flex:1 1 100%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 100%}.gb_Ad\\u003e:only-child{display:inline-block}.gb_Bd.gb_2c{padding-left:4px}.gb_Bd.gb_Hd,.gb_Ea.gb_Ed .gb_Bd,.gb_Ea.gb_bc:not(.gb_Id) .gb_Bd{padding-left:0}.gb_Ea.gb_bc .gb_Bd.gb_Hd{padding-right:0}.gb_Ea.gb_bc .gb_Bd.gb_Hd .gb_Va{margin-left:10px}.gb_2c{display:inline}.gb_Ea.gb_Vc .gb_Bd.gb_Jd,.gb_Ea.gb_Id .gb_Bd.gb_Jd{padding-left:2px}.gb_8c{display:inline-block}.gb_Bd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;line-height:normal;padding:0 4px;padding-left:30px;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 0 auto;-webkit-box-pack:flex-end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;justify-content:flex-end}.gb_Id{height:48px}.gb_Ea.gb_Id{min-width:auto}.gb_Id .gb_Bd{float:right;padding-left:32px}.gb_Id .gb_Bd.gb_Kd{padding-left:0}.gb_Ld{font-size:14px;max-width:200px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}.gb_od{-webkit-transition:background-color .4s;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.gb_Md{color:black}.gb_Kc{color:white}.gb_Ea a,.gb_Oc a{color:inherit}.gb_aa{color:rgba(0,0,0,.87)}.gb_Ea svg,.gb_Oc svg,.gb_rd .gb_sd,.gb_1c .gb_sd{color:#5f6368;opacity:1}.gb_Kc svg,.gb_Oc.gb_Tc svg,.gb_Kc .gb_rd .gb_sd,.gb_Kc .gb_rd .gb_Jc,.gb_Kc .gb_rd .gb_ud,.gb_Oc.gb_Tc .gb_sd{color:rgba(255,255,255,.87)}.gb_Kc .gb_rd .gb_Nd:not(.gb_Od){opacity:.87}.gb_9c{color:inherit;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gb_Kc .gb_9c,.gb_Md .gb_9c{opacity:1}.gb_Pd{position:relative}.gb_L{font-family:arial,sans-serif;line-height:normal;padding-right:15px}a.gb_W,span.gb_W{color:rgba(0,0,0,.87);text-decoration:none}.gb_Kc a.gb_W,.gb_Kc span.gb_W{color:white}a.gb_W:focus{outline-offset:2px}a.gb_W:hover{text-decoration:underline}.gb_X{display:inline-block;padding-left:15px}.gb_X .gb_W{display:inline-block;line-height:24px;vertical-align:middle}.gb_pd{font-family:Google Sans,Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.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;-moz-box-sizing:border-box;box-sizing:border-box}.gb_Ea.gb_Id .gb_pd{margin-left:8px}#gb a.gb_Ta.gb_pd{cursor:pointer}.gb_Ta.gb_pd:hover{background:#1b66c9;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_Ta.gb_pd:focus,.gb_Ta.gb_pd:hover:focus{background:#1c5fba;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_Ta.gb_pd:active{background:#1b63c1;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_pd{background:#1a73e8;border:1px solid transparent}.gb_Ea.gb_bc .gb_pd{padding:9px 15px;min-width:80px}.gb_Qd{text-align:left}#gb .gb_Kc a.gb_pd:not(.gb_F),#gb.gb_Kc a.gb_pd{background:#fff;border-color:#dadce0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#1a73e8}#gb a.gb_Ta.gb_F.gb_pd{background:#8ab4f8;border:1px solid transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#202124}#gb .gb_Kc a.gb_pd:hover:not(.gb_F),#gb.gb_Kc a.gb_pd:hover{background:#f8fbff;border-color:#cce0fc}#gb a.gb_Ta.gb_F.gb_pd:hover{background:#93baf9;border-color:transparent;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3)}#gb .gb_Kc a.gb_pd:focus:not(.gb_F),#gb .gb_Kc a.gb_pd:focus:hover:not(.gb_F),#gb.gb_Kc a.gb_pd:focus:not(.gb_F),#gb.gb_Kc a.gb_pd:focus:hover:not(.gb_F){background:#f4f8ff;outline:1px solid #c9ddfc}#gb a.gb_Ta.gb_F.gb_pd:focus,#gb a.gb_Ta.gb_F.gb_pd:focus:hover{background:#a6c6fa;border-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#gb .gb_Kc a.gb_pd:active:not(.gb_F),#gb.gb_Kc a.gb_pd:active{background:#ecf3fe}#gb a.gb_Ta.gb_F.gb_pd:active{background:#a1c3f9;-webkit-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);-moz-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.gb_J{display:none}@media screen and (max-width:319px){.gb_kd .gb_I{display:none;visibility:hidden}}.gb_Va{background-color:rgba(255,255,255,.88);border:1px solid #dadce0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;max-height:48px;overflow:hidden;outline:none;padding:0;vertical-align:middle;width:134px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.gb_Va.gb_F{background-color:transparent;border:1px solid #5f6368}.gb_2a{display:inherit}.gb_Va.gb_F .gb_2a{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;left:8px;margin-right:5px;position:relative;padding:3px;top:-1px}.gb_Va:hover{border:1px solid #d2e3fc;background-color:rgba(248,250,255,.88)}.gb_Va.gb_F:hover{background-color:rgba(241,243,244,.04);border:1px solid #5f6368}.gb_Va:focus-visible,.gb_Va:focus{background-color:#fff;outline:1px solid #202124;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);-moz-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gb_Va.gb_F:focus-visible,.gb_Va.gb_F:focus{background-color:rgba(241,243,244,.12);outline:1px solid #f1f3f4;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3)}.gb_Va.gb_F:active,.gb_Va.gb_Sc.gb_F:focus{background-color:rgba(241,243,244,.1);border:1px solid #5f6368}.gb_3a{display:inline-block;padding-bottom:2px;padding-left:7px;padding-top:2px;text-align:center;vertical-align:middle;line-height:32px;width:78px}.gb_Va.gb_F .gb_3a{line-height:26px;margin-left:0;padding-bottom:0;padding-left:0;padding-top:0;width:72px}.gb_3a.gb_4a{background-color:#f1f3f4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:8px;padding-left:0;line-height:30px}.gb_3a.gb_4a .gb_Hc{vertical-align:middle}.gb_Ea:not(.gb_bc) .gb_Va{margin-left:10px;margin-right:4px}.gb_Rd{max-height:32px;width:78px}.gb_Va.gb_F .gb_Rd{max-height:26px;width:72px}.gb_O{-webkit-background-size:32px 32px;-o-background-size:32px 32px;background-size:32px 32px;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin:0px;position:relative;height:32px;width:32px;z-index:0}.gb_db{background-color:#e8f0fe;border:1px solid rgba(32,33,36,.08);position:relative}.gb_db.gb_O{height:30px;width:30px}.gb_db.gb_O:hover,.gb_db.gb_O:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.gb_eb{background:#fff;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:2px;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);-moz-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);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_vc{color:#1f71e7;font:400 22px/32px Google Sans,Roboto,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-device-pixel-ratio:1.25){.gb_O::before,.gb_fb::before{display:inline-block;-webkit-transform:scale(0.5);-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:left 0;-webkit-transform-origin:left 0;-ms-transform-origin:left 0;-o-transform-origin:left 0;transform-origin:left 0}.gb_2 .gb_fb::before{-webkit-transform:scale(scale(0.416666667));-webkit-transform:scale(scale(0.416666667));-ms-transform:scale(scale(0.416666667));-o-transform:scale(scale(0.416666667));transform:scale(scale(0.416666667))}}.gb_O:hover,.gb_O:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_O:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_O:active::after{background:rgba(0,0,0,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:\\\"\\\";display:block;height:100%}.gb_gb{cursor:pointer;line-height:40px;min-width:30px;opacity:.75;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.gb_A.gb_gb{width:auto}.gb_gb:hover,.gb_gb:focus{opacity:.85}.gb_fd .gb_gb,.gb_fd .gb_Ud{line-height:26px}#gb#gb.gb_fd a.gb_gb,.gb_fd .gb_Ud{font-size:11px;height:auto}.gb_hb{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_Xa:hover .gb_hb{opacity:.85}.gb_Va\\u003e.gb_y{padding:3px 3px 3px 4px}.gb_Vd.gb_md{color:#fff}.gb_0 .gb_gb,.gb_0 .gb_hb{opacity:1}#gb#gb.gb_0.gb_0 a.gb_gb,#gb#gb .gb_0.gb_0 a.gb_gb{color:#fff}.gb_0.gb_0 .gb_hb{border-top-color:#fff;opacity:1}.gb_ja .gb_O:hover,.gb_0 .gb_O:hover,.gb_ja .gb_O:focus,.gb_0 .gb_O:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_Wd .gb_y,.gb_Xd .gb_y{position:absolute;right:1px}.gb_y.gb_Z,.gb_ib.gb_Z,.gb_Xa.gb_Z{-webkit-flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.gb_Zd.gb_0d .gb_gb{width:30px!important}.gb_1d{height:40px;position:absolute;right:-5px;top:-5px;width:40px}.gb_2d .gb_1d,.gb_3d .gb_1d{right:0;top:0}.gb_y .gb_A{padding:4px}.gb_R{display:none}sentinel{}\"],[null,null,null,null,null,\"this.gbar_\\u003dthis.gbar_||{};(function(_){var window\\u003dthis;\\ntry{\\n_.ke\\u003dfunction(a,b,c){if(!a.j)if(c instanceof Array){c\\u003d_.D(c);for(var d\\u003dc.next();!d.done;d\\u003dc.next())_.ke(a,b,d.value)}else{d\\u003d(0,_.E)(a.C,a,b);var e\\u003da.v+c;a.v++;b.dataset.eqid\\u003de;a.B[e]\\u003dd;b\\u0026\\u0026b.addEventListener?b.addEventListener(c,d,!1):b\\u0026\\u0026b.attachEvent?b.attachEvent(\\\"on\\\"+c,d):a.o.log(Error(\\\"O`\\\"+b))}};\\n}catch(e){_._DumpException(e)}\\ntry{\\n_.le\\u003dfunction(){if(!_.t.addEventListener||!Object.defineProperty)return!1;var a\\u003d!1,b\\u003dObject.defineProperty({},\\\"passive\\\",{get:function(){a\\u003d!0}});try{var c\\u003dfunction(){};_.t.addEventListener(\\\"test\\\",c,b);_.t.removeEventListener(\\\"test\\\",c,b)}catch(d){}return a}();\\n}catch(e){_._DumpException(e)}\\ntry{\\nvar me\\u003ddocument.querySelector(\\\".gb_I .gb_A\\\"),ne\\u003ddocument.querySelector(\\\"#gb.gb_Rc\\\");me\\u0026\\u0026!ne\\u0026\\u0026_.ke(_.Ud,me,\\\"click\\\");\\n}catch(e){_._DumpException(e)}\\ntry{\\n_.Uh\\u003dfunction(a){var b\\u003d[],c\\u003d0,d;for(d in a)b[c++]\\u003da[d];return b};var Vh\\u003dfunction(a){_.T.call(this);this.B\\u003da;this.v\\u003dnull;this.o\\u003d{};this.C\\u003d{};this.i\\u003d{};this.j\\u003dnull};_.A(Vh,_.T);_.Wh\\u003dfunction(a){if(a.v)return a.v;for(var b in a.i)if(a.i[b].ze()\\u0026\\u0026a.i[b].lb())return a.i[b];return null};Vh.prototype.A\\u003dfunction(a){this.i[a]\\u0026\\u0026(_.Wh(this)\\u0026\\u0026_.Wh(this).Ac()\\u003d\\u003da||this.i[a].ud(!0))};Vh.prototype.Sa\\u003dfunction(a){this.j\\u003da;for(var b in this.i)this.i[b].ze()\\u0026\\u0026this.i[b].Sa(a)};_.Xh\\u003dfunction(a,b){a.i[b.Ac()]\\u003db};Vh.prototype.Vb\\u003dfunction(a){return a in this.i?this.i[a]:null};var Yh\\u003dnew Vh(_.Td);_.Xd(\\\"dd\\\",Yh);\\n}catch(e){_._DumpException(e)}\\ntry{\\n_.oj\\u003dfunction(a,b){return _.O(a,36,b)};\\n}catch(e){_._DumpException(e)}\\ntry{\\nvar pj\\u003ddocument.querySelector(\\\".gb_y .gb_A\\\"),qj\\u003ddocument.querySelector(\\\"#gb.gb_Rc\\\");pj\\u0026\\u0026!qj\\u0026\\u0026_.ke(_.Ud,pj,\\\"click\\\");\\n}catch(e){_._DumpException(e)}\\n})(this.gbar_);\\n// Google Inc.\\n\"],[null,\"\\u003cdiv ng-non-bindable\\u003d\\\"\\\"\\u003e\\u003cdiv class\\u003d\\\"gb_K\\\"\\u003eGoogle apps\\u003c/div\\u003e\\u003c/div\\u003e\"],[null,null,null,null,null,\"this.gbar_\\u003dthis.gbar_||{};(function(_){var window\\u003dthis;\\ntry{\\nvar pe\\u003dfunction(){_.aa.call(this)};_.A(pe,_.Yd);_.qe\\u003dfunction(a,b){if(b in a.i)return a.i[b];throw new pe(b);};_.re\\u003dfunction(a){return _.qe(_.Vd.i(),a)};\\n}catch(e){_._DumpException(e)}\\ntry{\\n/*\\n\\n Copyright Google LLC\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar ue,ve;_.se\\u003dfunction(a){var b\\u003da.length;if(b\\u003e0){for(var c\\u003dArray(b),d\\u003d0;d\\u003cb;d++)c[d]\\u003da[d];return c}return[]};ue\\u003dfunction(a){return new _.te(function(b){return b.substr(0,a.length+1).toLowerCase()\\u003d\\u003d\\u003da+\\\":\\\"})};ve\\u003d0;_.we\\u003dfunction(a){return Object.prototype.hasOwnProperty.call(a,_.fc)\\u0026\\u0026a[_.fc]||(a[_.fc]\\u003d++ve)};_.xe\\u003dglobalThis.trustedTypes;_.ye\\u003dfunction(a){this.i\\u003da};_.ye.prototype.toString\\u003dfunction(){return this.i};_.ze\\u003dnew _.ye(\\\"about:invalid#zClosurez\\\");_.te\\u003dfunction(a){this.wj\\u003da};_.Ae\\u003d[ue(\\\"data\\\"),ue(\\\"http\\\"),ue(\\\"https\\\"),ue(\\\"mailto\\\"),ue(\\\"ftp\\\"),new _.te(function(a){return/^[^:]*([/?#]|$)/.test(a)})];_.Be\\u003dfunction(a){this.i\\u003da};_.Be.prototype.toString\\u003dfunction(){return this.i+\\\"\\\"};_.Ce\\u003dnew _.Be(_.xe?_.xe.emptyHTML:\\\"\\\");\\n}catch(e){_._DumpException(e)}\\ntry{\\nvar Ge,Ue,Fe,He;_.De\\u003dfunction(a){return a\\u003d\\u003dnull?a:Number.isFinite(a)?a|0:void 0};_.Ee\\u003dfunction(a){if(a\\u003d\\u003dnull)return a;if(typeof a\\u003d\\u003d\\u003d\\\"string\\\"){if(!a)return;a\\u003d+a}if(typeof a\\u003d\\u003d\\u003d\\\"number\\\")return Number.isFinite(a)?a|0:void 0};Ge\\u003dfunction(){var a\\u003dnull;if(!Fe)return a;try{var b\\u003dfunction(c){return c};a\\u003dFe.createPolicy(\\\"ogb-qtm#html\\\",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){}return a};_.Ie\\u003dfunction(){He\\u003d\\u003d\\u003dvoid 0\\u0026\\u0026(He\\u003dGe());return He};\\n_.Ke\\u003dfunction(a){var b\\u003d_.Ie();return new _.Je(b?b.createScriptURL(a):a)};_.Le\\u003dfunction(a){if(a instanceof _.Je)return a.i;throw Error(\\\"S\\\");};_.Ne\\u003dfunction(a){if(Me.test(a))return a};_.Oe\\u003dfunction(a){if(a instanceof _.ye)if(a instanceof _.ye)a\\u003da.i;else throw Error(\\\"S\\\");else a\\u003d_.Ne(a);return a};_.Pe\\u003dfunction(a,b){b\\u003db\\u003d\\u003d\\u003dvoid 0?document:b;var c,d;b\\u003d(d\\u003d(c\\u003d\\\"document\\\"in b?b.document:b).querySelector)\\u003d\\u003dnull?void 0:d.call(c,a+\\\"[nonce]\\\");return b\\u003d\\u003dnull?\\\"\\\":b.nonce||b.getAttribute(\\\"nonce\\\")||\\\"\\\"};\\n_.Qe\\u003dfunction(a){var b\\u003d_.Ta(a);return b\\u003d\\u003d\\\"array\\\"||b\\u003d\\u003d\\\"object\\\"\\u0026\\u0026typeof a.length\\u003d\\u003d\\\"number\\\"};_.Re\\u003dfunction(a,b,c){return _.Bb(a,b,c,!1)!\\u003d\\u003dvoid 0};_.Se\\u003dfunction(a,b){return _.Ee(_.td(a,b))};_.U\\u003dfunction(a,b){return _.De(_.td(a,b))};_.V\\u003dfunction(a,b,c){c\\u003dc\\u003d\\u003d\\u003dvoid 0?0:c;return _.Cb(_.Se(a,b),c)};_.Te\\u003dfunction(a,b,c){c\\u003dc\\u003d\\u003d\\u003dvoid 0?0:c;return _.Cb(_.U(a,b),c)};_.Ve\\u003dfunction(a,b){return a.lastIndexOf(b,0)\\u003d\\u003d0};_.We\\u003dfunction(a){return/^[\\\\s\\\\xa0]*$/.test(a)};Fe\\u003d_.xe;_.Je\\u003dfunction(a){this.i\\u003da};\\n_.Je.prototype.toString\\u003dfunction(){return this.i+\\\"\\\"};var Me\\u003d/^\\\\s*(?!javascript:)(?:[\\\\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var af,ef,Xe;_.Ze\\u003dfunction(a){return a?new Xe(_.Ye(a)):Ue||(Ue\\u003dnew Xe)};_.$e\\u003dfunction(a,b){return typeof b\\u003d\\u003d\\u003d\\\"string\\\"?a.getElementById(b):b};_.W\\u003dfunction(a,b){var c\\u003db||document;c.getElementsByClassName?a\\u003dc.getElementsByClassName(a)[0]:(c\\u003ddocument,a?a\\u003d(b||c).querySelector(a?\\\".\\\"+a:\\\"\\\"):(b\\u003db||c,a\\u003d(a?b.querySelectorAll(a?\\\".\\\"+a:\\\"\\\"):b.getElementsByTagName(\\\"*\\\"))[0]||null));return a||null};\\n_.bf\\u003dfunction(a,b){_.Ib(b,function(c,d){d\\u003d\\u003d\\\"style\\\"?a.style.cssText\\u003dc:d\\u003d\\u003d\\\"class\\\"?a.className\\u003dc:d\\u003d\\u003d\\\"for\\\"?a.htmlFor\\u003dc:af.hasOwnProperty(d)?a.setAttribute(af[d],c):_.Ve(d,\\\"aria-\\\")||_.Ve(d,\\\"data-\\\")?a.setAttribute(d,c):a[d]\\u003dc})};af\\u003d{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\\\"};\\n_.cf\\u003dfunction(a){return a?a.defaultView:window};_.ff\\u003dfunction(a,b){var c\\u003db[1],d\\u003d_.df(a,String(b[0]));c\\u0026\\u0026(typeof c\\u003d\\u003d\\u003d\\\"string\\\"?d.className\\u003dc:Array.isArray(c)?d.className\\u003dc.join(\\\" \\\"):_.bf(d,c));b.length\\u003e2\\u0026\\u0026ef(a,d,b);return d};\\nef\\u003dfunction(a,b,c){function d(h){h\\u0026\\u0026b.appendChild(typeof h\\u003d\\u003d\\u003d\\\"string\\\"?a.createTextNode(h):h)}for(var e\\u003d2;e\\u003cc.length;e++){var f\\u003dc[e];if(!_.Qe(f)||_.ec(f)\\u0026\\u0026f.nodeType\\u003e0)d(f);else{a:{if(f\\u0026\\u0026typeof f.length\\u003d\\u003d\\\"number\\\"){if(_.ec(f)){var g\\u003dtypeof f.item\\u003d\\u003d\\\"function\\\"||typeof f.item\\u003d\\u003d\\\"string\\\";break a}if(typeof f\\u003d\\u003d\\u003d\\\"function\\\"){g\\u003dtypeof f.item\\u003d\\u003d\\\"function\\\";break a}}g\\u003d!1}_.Ec(g?_.se(f):f,d)}}};_.gf\\u003dfunction(a){return _.df(document,a)};\\n_.df\\u003dfunction(a,b){b\\u003dString(b);a.contentType\\u003d\\u003d\\u003d\\\"application/xhtml+xml\\\"\\u0026\\u0026(b\\u003db.toLowerCase());return a.createElement(b)};_.hf\\u003dfunction(a){for(var b;b\\u003da.firstChild;)a.removeChild(b)};_.jf\\u003dfunction(a){return a\\u0026\\u0026a.parentNode?a.parentNode.removeChild(a):null};_.kf\\u003dfunction(a,b){if(!a||!b)return!1;if(a.contains\\u0026\\u0026b.nodeType\\u003d\\u003d1)return a\\u003d\\u003db||a.contains(b);if(typeof a.compareDocumentPosition!\\u003d\\\"undefined\\\")return a\\u003d\\u003db||!!(a.compareDocumentPosition(b)\\u002616);for(;b\\u0026\\u0026a!\\u003db;)b\\u003db.parentNode;return b\\u003d\\u003da};\\n_.Ye\\u003dfunction(a){return a.nodeType\\u003d\\u003d9?a:a.ownerDocument||a.document};Xe\\u003dfunction(a){this.i\\u003da||_.t.document||document};_.l\\u003dXe.prototype;_.l.H\\u003dfunction(a){return _.$e(this.i,a)};_.l.Ya\\u003dfunction(a,b,c){return _.ff(this.i,arguments)};_.l.appendChild\\u003dfunction(a,b){a.appendChild(b)};_.l.Ve\\u003d_.hf;_.l.yg\\u003d_.jf;_.l.xg\\u003d_.kf;\\n}catch(e){_._DumpException(e)}\\ntry{\\n_.vj\\u003dfunction(a){var b\\u003d_.Pe(\\\"script\\\",a.ownerDocument\\u0026\\u0026a.ownerDocument.defaultView||window);b\\u0026\\u0026a.setAttribute(\\\"nonce\\\",b)};_.wj\\u003dfunction(a){if(!a)return null;a\\u003d_.L(a,4);var b;a\\u003d\\u003d\\u003dnull||a\\u003d\\u003d\\u003dvoid 0?b\\u003dnull:b\\u003d_.Ke(a);return b};_.xj\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(_.xj,_.S);_.yj\\u003dfunction(a,b){return(b||document).getElementsByTagName(String(a))};\\n}catch(e){_._DumpException(e)}\\ntry{\\nvar Aj\\u003dfunction(a,b,c){a\\u003cb?zj(a+1,b):_.Td.log(Error(\\\"ra`\\\"+a+\\\"`\\\"+b),{url:c})},zj\\u003dfunction(a,b){if(Bj){var c\\u003d_.gf(\\\"SCRIPT\\\");c.async\\u003d!0;c.type\\u003d\\\"text/javascript\\\";c.charset\\u003d\\\"UTF-8\\\";c.src\\u003d_.Le(Bj);_.vj(c);c.onerror\\u003d_.ic(Aj,a,b,c.src);_.yj(\\\"HEAD\\\")[0].appendChild(c)}},Cj\\u003dfunction(a){this.J\\u003d_.w(a)};_.A(Cj,_.S);var Dj\\u003d_.I(_.Pd,Cj,17)||new Cj,Ej,Bj\\u003d(Ej\\u003d_.I(Dj,_.xj,1))?_.wj(Ej):null,Fj,Gj\\u003d(Fj\\u003d_.I(Dj,_.xj,2))?_.wj(Fj):null,Hj\\u003dfunction(){zj(1,2);if(Gj){var a\\u003d_.gf(\\\"LINK\\\");a.setAttribute(\\\"type\\\",\\\"text/css\\\");a.href\\u003d_.Le(Gj).toString();a.rel\\u003d\\\"stylesheet\\\";var b\\u003d_.Pe(\\\"style\\\",window);b\\u0026\\u0026a.setAttribute(\\\"nonce\\\",b);_.yj(\\\"HEAD\\\")[0].appendChild(a)}};(function(){var a\\u003d_.Qd();if(_.K(a,18))Hj();else{var b\\u003d_.Se(a,19)||0;window.addEventListener(\\\"load\\\",function(){window.setTimeout(Hj,b)})}})();\\n}catch(e){_._DumpException(e)}\\n})(this.gbar_);\\n// Google Inc.\\n\"]],null,null,[null,\"\\u003cdiv class\\u003d\\\"gb_Ea gb_Id gb_2d\\\" id\\u003d\\\"gb\\\"\\u003e\\u003cdiv class\\u003d\\\"gb_Bd gb_Zd gb_wd gb_Jd\\\" ng-non-bindable\\u003d\\\"\\\" data-ogsr-up\\u003d\\\"\\\"\\u003e\\u003cdiv class\\u003d\\\"gb_Re\\\"\\u003e\\u003cdiv class\\u003d\\\"gb_2c\\\"\\u003e\\u003cdiv class\\u003d\\\"gb_I gb_bd gb_Z gb_yf\\\" data-ogsr-alt\\u003d\\\"\\\" id\\u003d\\\"gbwa\\\"\\u003e\\u003cdiv class\\u003d\\\"gb_C\\\"\\u003e\\u003ca class\\u003d\\\"gb_A\\\" aria-label\\u003d\\\"Google apps\\\" href\\u003d\\\"https://www.google.com.sg/intl/en/about/products\\\" aria-expanded\\u003d\\\"false\\\" role\\u003d\\\"button\\\" tabindex\\u003d\\\"0\\\"\\u003e\\u003csvg class\\u003d\\\"gb_E\\\" focusable\\u003d\\\"false\\\" viewbox\\u003d\\\"0 0 24 24\\\"\\u003e\\u003cpath d\\u003d\\\"M6,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM16,6c0,1.1 0.9,2 2,2s2,-0.9 2,-2 -0.9,-2 -2,-2 -2,0.9 -2,2zM12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2z\\\"\\u003e\\u003c/path\\u003e\\u003cimage src\\u003d\\\"https://ssl.gstatic.com/gb/images/bar/al-icon.png\\\" alt\\u003d\\\"\\\" height\\u003d\\\"24\\\" width\\u003d\\\"24\\\" style\\u003d\\\"border:none;display:none \\\\9\\\"\\u003e\\u003c/image\\u003e\\u003c/svg\\u003e\\u003c/a\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003ca class\\u003d\\\"gb_Ta gb_yd gb_pd gb_gd\\\" aria-label\\u003d\\\"Sign in\\\" href\\u003d\\\"https://accounts.google.com/ServiceLogin?passive\\u003d1209600\\u0026amp;osid\\u003d1\\u0026amp;continue\\u003dhttps://fi.google.com/about/tos/\\u0026amp;followup\\u003dhttps://fi.google.com/about/tos/\\u0026amp;ec\\u003dGAZAqgE\\\" target\\u003d\\\"_top\\\"\\u003e\\u003cspan class\\u003d\\\"gb_Td\\\"\\u003eSign in\\u003c/span\\u003e\\u003c/a\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\"]]","enableGoogleTagManager":true,"enableDma":true,"experimentIds":[11011644,11009326,11013205,11011113,11008513,11008455,11011632,11011179,11013290,11013302,11010699,11010726,11012402,11010734,11012350,11014075,11014107,11014032,11014147,11014160,11011638,11009320,11013199,11011107,11008507,11008449,11011626,11011173,11013284,11013296,11010693,11010720,11012396,11010728,11012344],"logSource":1181,"urlTestCodeInfo":"[[[5000]]]"}</script><script type="application/ld+json" nonce="IF8zbBQ_SUe2dzen5sF2Fw"> { "@context" : "https://schema.org", "@type" : "WebSite", "name" : "Google Fi Wireless", "url" : "https://fi.google.com/about" } </script><script data-id="_gd" defer nonce="IF8zbBQ_SUe2dzen5sF2Fw">window.WIZ_global_data = {'SNlM0e': 'null', 'NF1pM': 'ACZjgncH\/Icrh734PRR8rhsq468QSP9wzI6Dnunj8Q\x3d\x3d'};</script><style nonce="4jvF-zu6rZrSo1IHrjmD_g">.gb_2d:not(.gb_pe){font:13px/27px Roboto,Arial,sans-serif;z-index:986}@-webkit-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}a.gb_Pa{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;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}a.gb_Pa:hover::after,a.gb_Pa:focus::after{background-color:rgba(0,0,0,.12);content:"";height:100%;left:0;position:absolute;top:0;width:100%}a.gb_Pa:hover,a.gb_Pa:focus{text-decoration:none}a.gb_Pa:active{background-color:rgba(153,153,153,.4);text-decoration:none}a.gb_Qa{background-color:#4285f4;color:#fff}a.gb_Qa:active{background-color:#0043b2}.gb_Ra{box-shadow:0 1px 1px rgba(0,0,0,.16)}.gb_Pa,.gb_Qa,.gb_Sa,.gb_Ta{display:inline-block;line-height:28px;padding:0 12px;border-radius:2px}.gb_Sa{background:#f8f8f8;border:1px solid #c6c6c6}.gb_Ta{background:#f8f8f8}.gb_Sa,#gb a.gb_Sa.gb_Sa,.gb_Ta{color:#666;cursor:default;text-decoration:none}#gb a.gb_Ta{cursor:default;text-decoration:none}.gb_Ta{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(#4387fd),to(#4683ea));background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0)}#gb a.gb_Ta{color:#fff}.gb_Ta:hover{box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ta:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(#3c7ae4),to(#3f76d3));background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0)}#gb .gb_Ua{background:#fff;border:1px solid #dadce0;color:#1a73e8;display:inline-block;text-decoration:none}#gb .gb_Ua:hover{background:#f8fbff;border-color:#dadce0;color:#174ea6}#gb .gb_Ua:focus{background:#f4f8ff;color:#174ea6;outline:1px solid #174ea6}#gb .gb_Ua:active,#gb .gb_Ua:focus:active{background:#ecf3fe;color:#174ea6}#gb .gb_Ua.gb_F{background:transparent;border:1px solid #5f6368;color:#8ab4f8;text-decoration:none}#gb .gb_Ua.gb_F:hover{background:rgba(255,255,255,.04);color:#e8eaed}#gb .gb_Ua.gb_F:focus{background:rgba(232,234,237,.12);color:#e8eaed;outline:1px solid #e8eaed}#gb .gb_Ua.gb_F:active,#gb .gb_Ua.gb_F:focus:active{background:rgba(232,234,237,.1);color:#e8eaed}.gb_bd{display:inline-block;vertical-align:middle}.gb_Oe .gb_P{bottom:-3px;right:-5px}.gb_C{position:relative}.gb_A{display:inline-block;outline:none;vertical-align:middle;border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;cursor:pointer;text-decoration:none}#gb#gb a.gb_A{cursor:pointer;text-decoration:none}.gb_A,a.gb_A{color:#000}.gb_cd{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:33px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s}.gb_dd{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;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-bottom-color:rgba(0,0,0,.2);top:32px}x:-o-prefocus,div.gb_dd{border-bottom-color:#ccc}.gb_ka{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);color:#000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;outline:none;overflow:hidden;position:absolute;right:8px;top:62px;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-radius:2px;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}.gb_bd.gb_Sc .gb_cd,.gb_bd.gb_Sc .gb_dd,.gb_bd.gb_Sc .gb_ka,.gb_Sc.gb_ka{display:block}.gb_bd.gb_Sc.gb_ed .gb_cd,.gb_bd.gb_Sc.gb_ed .gb_dd{display:none}.gb_Pe{position:absolute;right:8px;top:62px;z-index:-1}.gb_fd .gb_cd,.gb_fd .gb_dd,.gb_fd .gb_ka{margin-top:-10px}.gb_bd:first-child,#gbsfw:first-child+.gb_bd{padding-left:4px}.gb_Ea.gb_Qe .gb_bd:first-child{padding-left:0}.gb_Re{position:relative}.gb_1c .gb_Re,.gb_Id .gb_Re{float:right}.gb_A{padding:8px;cursor:pointer}.gb_A::after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.gb_Ea .gb_gd:not(.gb_Pa):focus img{background-color:rgba(0,0,0,.2);outline:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gb_hd button svg,.gb_A{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gb_hd button:focus:not(:focus-visible) svg,.gb_hd button:hover svg,.gb_hd button:active svg,.gb_A:focus:not(:focus-visible),.gb_A:hover,.gb_A:active,.gb_A[aria-expanded=true]{outline:none}.gb_Kc .gb_hd.gb_id button:focus-visible svg,.gb_hd button:focus-visible svg,.gb_A:focus-visible{outline:1px solid #202124}.gb_Kc .gb_hd button:focus-visible svg,.gb_Kc .gb_A:focus-visible{outline:1px solid #f1f3f4}@media (forced-colors:active){.gb_Kc .gb_hd.gb_id button:focus-visible svg,.gb_hd button:focus-visible svg,.gb_Kc .gb_hd button:focus-visible svg{outline:1px solid currentcolor}}.gb_Kc .gb_hd.gb_id button:focus svg,.gb_Kc .gb_hd.gb_id button:focus:hover svg,.gb_hd button:focus svg,.gb_hd button:focus:hover svg,.gb_A:focus,.gb_A:focus:hover{background-color:rgba(60,64,67,.1)}.gb_Kc .gb_hd.gb_id button:active svg,.gb_hd button:active svg,.gb_A:active{background-color:rgba(60,64,67,.12)}.gb_Kc .gb_hd.gb_id button:hover svg,.gb_hd button:hover svg,.gb_A:hover{background-color:rgba(60,64,67,.08)}.gb_Va .gb_A.gb_Xa:hover{background-color:transparent}.gb_A[aria-expanded=true],.gb_A:hover[aria-expanded=true]{background-color:rgba(95,99,104,.24)}.gb_A[aria-expanded=true] .gb_E{fill:#5f6368;opacity:1}.gb_Kc .gb_hd button:hover svg,.gb_Kc .gb_A:hover{background-color:rgba(232,234,237,.08)}.gb_Kc .gb_hd button:focus svg,.gb_Kc .gb_hd button:focus:hover svg,.gb_Kc .gb_A:focus,.gb_Kc .gb_A:focus:hover{background-color:rgba(232,234,237,.1)}.gb_Kc .gb_hd button:active svg,.gb_Kc .gb_A:active{background-color:rgba(232,234,237,.12)}.gb_Kc .gb_A[aria-expanded=true],.gb_Kc .gb_A:hover[aria-expanded=true]{background-color:rgba(255,255,255,.12)}.gb_Kc .gb_A[aria-expanded=true] .gb_E{fill:#fff;opacity:1}.gb_bd{padding:4px}.gb_Ea.gb_Qe .gb_bd{padding:4px 2px}.gb_Ea.gb_Qe .gb_y.gb_bd{padding-left:6px}.gb_ka{z-index:991;line-height:normal}.gb_ka.gb_jd{left:0;right:auto}@media (max-width:350px){.gb_ka.gb_jd{left:0}}.gb_Se .gb_ka{top:56px}.gb_Q{display:none!important}.gb_md{visibility:hidden}.gb_I .gb_A,.gb_ja .gb_I .gb_A{background-position:-64px -29px}.gb_0 .gb_I .gb_A{background-position:-29px -29px;opacity:1}.gb_I .gb_A,.gb_I .gb_A:hover,.gb_I .gb_A:focus{opacity:1}.gb_K{display:none}@media screen and (max-width:319px){.gb_kd:not(.gb_ld) .gb_I{display:none;visibility:hidden}}.gb_P{display:none}.gb_8c{font-family:Google Sans,Roboto,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;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto}.gb_8c.gb_9c{color:#3c4043}.gb_Ea.gb_bc .gb_8c{margin-bottom:0}.gb_rd.gb_td .gb_8c{padding-left:4px}.gb_Ea.gb_bc .gb_ud{position:relative;top:-2px}.gb_ad{display:none}.gb_Ea{color:black;min-width:160px;position:relative;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms}.gb_Ea.gb_Rc{min-width:120px}.gb_Ea.gb_vd .gb_wd{display:none}.gb_Ea.gb_vd .gb_kd{height:56px}header.gb_Ea{display:block}.gb_Ea svg{fill:currentColor}.gb_Cd{position:fixed;top:0;width:100%}.gb_xd{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.gb_Dd{height:64px}.gb_kd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:space-between;justify-content:space-between;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:-ms-min-content;min-width:min-content}.gb_Ea:not(.gb_bc) .gb_kd{padding:8px}.gb_Ea.gb_Ed .gb_kd{-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Ea .gb_kd.gb_ld.gb_Fd{min-width:0}.gb_Ea.gb_bc .gb_kd{padding:4px;padding-left:8px;min-width:0}.gb_wd{height:48px;vertical-align:middle;white-space:nowrap;-ms-flex-align:center;-moz-box-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none}.gb_zd>.gb_wd{display:table-cell;width:100%}.gb_rd{padding-right:30px;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Ea.gb_bc .gb_rd{padding-right:14px}.gb_Ad{-ms-flex:1 1 100%;-webkit-flex:1 1 100%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 100%}.gb_Ad>:only-child{display:inline-block}.gb_Bd.gb_2c{padding-left:4px}.gb_Bd.gb_Hd,.gb_Ea.gb_Ed .gb_Bd,.gb_Ea.gb_bc:not(.gb_Id) .gb_Bd{padding-left:0}.gb_Ea.gb_bc .gb_Bd.gb_Hd{padding-right:0}.gb_Ea.gb_bc .gb_Bd.gb_Hd .gb_Va{margin-left:10px}.gb_2c{display:inline}.gb_Ea.gb_Vc .gb_Bd.gb_Jd,.gb_Ea.gb_Id .gb_Bd.gb_Jd{padding-left:2px}.gb_8c{display:inline-block}.gb_Bd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;line-height:normal;padding:0 4px;padding-left:30px;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 0 auto;-webkit-box-pack:flex-end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;justify-content:flex-end}.gb_Id{height:48px}.gb_Ea.gb_Id{min-width:auto}.gb_Id .gb_Bd{float:right;padding-left:32px}.gb_Id .gb_Bd.gb_Kd{padding-left:0}.gb_Ld{font-size:14px;max-width:200px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}.gb_od{-webkit-transition:background-color .4s;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.gb_Md{color:black}.gb_Kc{color:white}.gb_Ea a,.gb_Oc a{color:inherit}.gb_aa{color:rgba(0,0,0,.87)}.gb_Ea svg,.gb_Oc svg,.gb_rd .gb_sd,.gb_1c .gb_sd{color:#5f6368;opacity:1}.gb_Kc svg,.gb_Oc.gb_Tc svg,.gb_Kc .gb_rd .gb_sd,.gb_Kc .gb_rd .gb_Jc,.gb_Kc .gb_rd .gb_ud,.gb_Oc.gb_Tc .gb_sd{color:rgba(255,255,255,.87)}.gb_Kc .gb_rd .gb_Nd:not(.gb_Od){opacity:.87}.gb_9c{color:inherit;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gb_Kc .gb_9c,.gb_Md .gb_9c{opacity:1}.gb_Pd{position:relative}.gb_L{font-family:arial,sans-serif;line-height:normal;padding-right:15px}a.gb_W,span.gb_W{color:rgba(0,0,0,.87);text-decoration:none}.gb_Kc a.gb_W,.gb_Kc span.gb_W{color:white}a.gb_W:focus{outline-offset:2px}a.gb_W:hover{text-decoration:underline}.gb_X{display:inline-block;padding-left:15px}.gb_X .gb_W{display:inline-block;line-height:24px;vertical-align:middle}.gb_pd{font-family:Google Sans,Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.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;-moz-box-sizing:border-box;box-sizing:border-box}.gb_Ea.gb_Id .gb_pd{margin-left:8px}#gb a.gb_Ta.gb_pd{cursor:pointer}.gb_Ta.gb_pd:hover{background:#1b66c9;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_Ta.gb_pd:focus,.gb_Ta.gb_pd:hover:focus{background:#1c5fba;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_Ta.gb_pd:active{background:#1b63c1;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_pd{background:#1a73e8;border:1px solid transparent}.gb_Ea.gb_bc .gb_pd{padding:9px 15px;min-width:80px}.gb_Qd{text-align:left}#gb .gb_Kc a.gb_pd:not(.gb_F),#gb.gb_Kc a.gb_pd{background:#fff;border-color:#dadce0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#1a73e8}#gb a.gb_Ta.gb_F.gb_pd{background:#8ab4f8;border:1px solid transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#202124}#gb .gb_Kc a.gb_pd:hover:not(.gb_F),#gb.gb_Kc a.gb_pd:hover{background:#f8fbff;border-color:#cce0fc}#gb a.gb_Ta.gb_F.gb_pd:hover{background:#93baf9;border-color:transparent;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3)}#gb .gb_Kc a.gb_pd:focus:not(.gb_F),#gb .gb_Kc a.gb_pd:focus:hover:not(.gb_F),#gb.gb_Kc a.gb_pd:focus:not(.gb_F),#gb.gb_Kc a.gb_pd:focus:hover:not(.gb_F){background:#f4f8ff;outline:1px solid #c9ddfc}#gb a.gb_Ta.gb_F.gb_pd:focus,#gb a.gb_Ta.gb_F.gb_pd:focus:hover{background:#a6c6fa;border-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#gb .gb_Kc a.gb_pd:active:not(.gb_F),#gb.gb_Kc a.gb_pd:active{background:#ecf3fe}#gb a.gb_Ta.gb_F.gb_pd:active{background:#a1c3f9;-webkit-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);-moz-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.gb_J{display:none}@media screen and (max-width:319px){.gb_kd .gb_I{display:none;visibility:hidden}}.gb_Va{background-color:rgba(255,255,255,.88);border:1px solid #dadce0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;max-height:48px;overflow:hidden;outline:none;padding:0;vertical-align:middle;width:134px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.gb_Va.gb_F{background-color:transparent;border:1px solid #5f6368}.gb_2a{display:inherit}.gb_Va.gb_F .gb_2a{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;left:8px;margin-right:5px;position:relative;padding:3px;top:-1px}.gb_Va:hover{border:1px solid #d2e3fc;background-color:rgba(248,250,255,.88)}.gb_Va.gb_F:hover{background-color:rgba(241,243,244,.04);border:1px solid #5f6368}.gb_Va:focus-visible,.gb_Va:focus{background-color:#fff;outline:1px solid #202124;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);-moz-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gb_Va.gb_F:focus-visible,.gb_Va.gb_F:focus{background-color:rgba(241,243,244,.12);outline:1px solid #f1f3f4;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3)}.gb_Va.gb_F:active,.gb_Va.gb_Sc.gb_F:focus{background-color:rgba(241,243,244,.1);border:1px solid #5f6368}.gb_3a{display:inline-block;padding-bottom:2px;padding-left:7px;padding-top:2px;text-align:center;vertical-align:middle;line-height:32px;width:78px}.gb_Va.gb_F .gb_3a{line-height:26px;margin-left:0;padding-bottom:0;padding-left:0;padding-top:0;width:72px}.gb_3a.gb_4a{background-color:#f1f3f4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:8px;padding-left:0;line-height:30px}.gb_3a.gb_4a .gb_Hc{vertical-align:middle}.gb_Ea:not(.gb_bc) .gb_Va{margin-left:10px;margin-right:4px}.gb_Rd{max-height:32px;width:78px}.gb_Va.gb_F .gb_Rd{max-height:26px;width:72px}.gb_O{-webkit-background-size:32px 32px;-o-background-size:32px 32px;background-size:32px 32px;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin:0px;position:relative;height:32px;width:32px;z-index:0}.gb_db{background-color:#e8f0fe;border:1px solid rgba(32,33,36,.08);position:relative}.gb_db.gb_O{height:30px;width:30px}.gb_db.gb_O:hover,.gb_db.gb_O:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.gb_eb{background:#fff;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:2px;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);-moz-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);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_vc{color:#1f71e7;font:400 22px/32px Google Sans,Roboto,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-device-pixel-ratio:1.25){.gb_O::before,.gb_fb::before{display:inline-block;-webkit-transform:scale(0.5);-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:left 0;-webkit-transform-origin:left 0;-ms-transform-origin:left 0;-o-transform-origin:left 0;transform-origin:left 0}.gb_2 .gb_fb::before{-webkit-transform:scale(scale(0.416666667));-webkit-transform:scale(scale(0.416666667));-ms-transform:scale(scale(0.416666667));-o-transform:scale(scale(0.416666667));transform:scale(scale(0.416666667))}}.gb_O:hover,.gb_O:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_O:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_O:active::after{background:rgba(0,0,0,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:100%}.gb_gb{cursor:pointer;line-height:40px;min-width:30px;opacity:.75;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.gb_A.gb_gb{width:auto}.gb_gb:hover,.gb_gb:focus{opacity:.85}.gb_fd .gb_gb,.gb_fd .gb_Ud{line-height:26px}#gb#gb.gb_fd a.gb_gb,.gb_fd .gb_Ud{font-size:11px;height:auto}.gb_hb{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_Xa:hover .gb_hb{opacity:.85}.gb_Va>.gb_y{padding:3px 3px 3px 4px}.gb_Vd.gb_md{color:#fff}.gb_0 .gb_gb,.gb_0 .gb_hb{opacity:1}#gb#gb.gb_0.gb_0 a.gb_gb,#gb#gb .gb_0.gb_0 a.gb_gb{color:#fff}.gb_0.gb_0 .gb_hb{border-top-color:#fff;opacity:1}.gb_ja .gb_O:hover,.gb_0 .gb_O:hover,.gb_ja .gb_O:focus,.gb_0 .gb_O:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_Wd .gb_y,.gb_Xd .gb_y{position:absolute;right:1px}.gb_y.gb_Z,.gb_ib.gb_Z,.gb_Xa.gb_Z{-webkit-flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.gb_Zd.gb_0d .gb_gb{width:30px!important}.gb_1d{height:40px;position:absolute;right:-5px;top:-5px;width:40px}.gb_2d .gb_1d,.gb_3d .gb_1d{right:0;top:0}.gb_y .gb_A{padding:4px}.gb_R{display:none}sentinel{}</style><noscript></noscript><script nonce="IF8zbBQ_SUe2dzen5sF2Fw">;this.gbar_={CONFIG:[[[0,"www.gstatic.com","og.qtm.en_US.y79QZuZfgDQ.es5.O","com.sg","en","170",0,[4,2,"","","","697459774","0"],null,"BPVBZ6y5Hpry0PEP0pecsQE",null,0,"og.qtm.v8-YLxJg-4k.L.X.O","AA2YrTsAEfA6JLF5DvbLfmVRciL2aQysQQ","AA2YrTto6bMkJ3yf4gqFFypu7rAoQZZyEw","",2,1,200,"SGP",null,null,"170","170",1,null,null,82819326,1,0],null,[1,0.1000000014901161,2,1],null,[0,0,0,null,"","","","",0,0,0,""],[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,null,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.x7CxCIZpks8.O/am=AAAg/d=1/rs=AHpOoo8czmnaLIncRgBQP7N2THncpDJ9mQ/m=__features__","https://apis.google.com","","","","",null,1,"es_plusone_gc_20241104.0_p1","en",null,0],[0.009999999776482582,"com.sg","170",[null,"","0",null,1,5184000,null,null,"",null,null,null,null,null,0,null,0,null,1,0,0,0,null,null,0,0,null,0,0,0,0,0],null,null,null,0],[1,null,null,27043,170,"SGP","en","697459774.0",8,null,0,0,null,null,null,null,"",null,null,null,"BPVBZ6y5Hpry0PEP0pecsQE",0,0,0,null,2,5,"pw",66,0,0,0,0,1,82819326,0,0],[[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.y79QZuZfgDQ.es5.O/rt=j/m=qabr,q_dnp,qapid,qads,q_dg/exm=qaaw,qadd,qaid,qein,qhaw,qhba,qhbr,qhch,qhga,qhid,qhin/d=1/ed=1/rs=AA2YrTsAEfA6JLF5DvbLfmVRciL2aQysQQ"]]]],};this.gbar_=this.gbar_||{};(function(_){var window=this; try{ _._F_toggles_initialize=function(a){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this)._F_toggles=a||[]};(0,_._F_toggles_initialize)([]); /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var ca,ja,ka,oa,qa,ra,Ca,Ea,Fa,Ha,Ia,Ka,Na,bb,ab,eb,gb,fb,hb,ib,nb,ob,sb,vb,pb,ub,tb,rb,qb,xb,yb,Fb,Kb,Lb,Mb,Nb,y,Vb,Wb,Xb;_.aa=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)};_.ba=function(a){a.Kl=!0;return a};ca=function(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}}; _.da=function(a){_.t.setTimeout(function(){throw a;},0)};_.fa=function(){var a=_.t.navigator;return a&&(a=a.userAgent)?a:""};ja=function(a){return ha?ia?ia.brands.some(function(b){return(b=b.brand)&&b.indexOf(a)!=-1}):!1:!1};_.v=function(a){return _.fa().indexOf(a)!=-1};ka=function(){return ha?!!ia&&ia.brands.length>0:!1};_.la=function(){return ka()?!1:_.v("Opera")};_.ma=function(){return ka()?!1:_.v("Trident")||_.v("MSIE")};_.na=function(){return _.v("Firefox")||_.v("FxiOS")}; _.pa=function(){return _.v("Safari")&&!(oa()||(ka()?0:_.v("Coast"))||_.la()||(ka()?0:_.v("Edge"))||(ka()?ja("Microsoft Edge"):_.v("Edg/"))||(ka()?ja("Opera"):_.v("OPR"))||_.na()||_.v("Silk")||_.v("Android"))};oa=function(){return ka()?ja("Chromium"):(_.v("Chrome")||_.v("CriOS"))&&!(ka()?0:_.v("Edge"))||_.v("Silk")};qa=function(){return ha?!!ia&&!!ia.platform:!1};ra=function(){return _.v("iPhone")&&!_.v("iPod")&&!_.v("iPad")};_.sa=function(){return ra()||_.v("iPad")||_.v("iPod")}; _.ta=function(){return qa()?ia.platform==="macOS":_.v("Macintosh")};_.va=function(a,b){return(0,_.ua)(a,b)>=0};_.ya=function(a){if(!_.wa)return _.xa(a);for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)};_.Aa=function(a){return za&&a!=null&&a instanceof Uint8Array};_.Ba=function(a){return Array.prototype.slice.call(a)}; Ca=function(a){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?Symbol():a};Ea=function(a,b){(0,_.Da)(b,(a|0)&-30975)};Fa=function(a,b){(0,_.Da)(b,(a|34)&-30941)};Ha=function(a){return!(!a||typeof a!=="object"||a.i!==Ga)};Ia=function(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object};Ka=function(a){return!Array.isArray(a)||a.length?!1:(0,_.Ja)(a)&1?!0:!1};_.La=function(a){if(a&2)throw Error();};Na=function(a,b){(b=_.Ma?b[_.Ma]:void 0)&&(a[_.Ma]=_.Ba(b))}; _.Pa=function(a,b){Oa=b;a=new a(b);Oa=void 0;return a}; _.w=function(a,b,c,d){var e;d=(e=d)!=null?e:0;a==null&&(a=Oa);Oa=void 0;if(a==null)e=96,c?(a=[c],e|=512):a=[],b&&(e=e&-33521665|(b&1023)<<15);else{if(!Array.isArray(a))throw Error("E");e=(0,_.Ja)(a);if(e&2048)throw Error("H");if(e&64)return a;d===1||d===2||(e|=64);if(c&&(e|=512,c!==a[0]))throw Error("I");a:{d=a;c=e;if(e=d.length){var f=e-1;if(Ia(d[f])){c|=256;b=f-(+!!(c&512)-1);if(b>=1024)throw Error("J");e=c&-33521665|(b&1023)<<15;break a}}if(b){b=Math.max(b,e-(+!!(c&512)-1));if(b>1024)throw Error("K"); e=c&-33521665|(b&1023)<<15}else e=c}}(0,_.Da)(a,e);return a};_.Ra=function(){var a=Error();Qa(a,"incident");_.da(a)};_.Sa=function(a){a=Error(a);Qa(a,"warning");return a};_.Ua=function(a){if(typeof a!=="boolean")throw Error("M`"+_.Ta(a)+"`"+a);return a};_.Va=function(a){if(!Number.isFinite(a))throw _.Sa("enum");return a|0};_.Wa=function(a){if(typeof a!=="number")throw _.Sa("int32");if(!Number.isFinite(a))throw _.Sa("int32");return a|0}; _.Xa=function(a){if(a!=null&&typeof a!=="string")throw Error();return a};_.Ya=function(a){return a==null||typeof a==="string"?a:void 0};_.$a=function(a,b,c){if(a!=null&&typeof a==="object"&&a.Qd===_.Za)return a;if(Array.isArray(a)){var d=(0,_.Ja)(a),e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&(0,_.Da)(a,e);return new b(a)}};bb=function(a,b){return ab(b)}; ab=function(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "bigint":return(0,_.cb)(a)?Number(a):String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(Ka(a))return}else{if(_.Aa(a))return _.ya(a);if("function"==typeof _.db&&a instanceof _.db)return a.j()}}return a};eb=function(a,b,c){var d=_.Ba(a),e=d.length,f=b&256?d[e-1]:void 0;e+=f?-1:0;for(b=b&512?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(var g in f)b[g]=c(f[g])}Na(d,a);return d}; gb=function(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=Ka(a)?void 0:e&&(0,_.Ja)(a)&2?a:fb(a,b,c,d!==void 0,e);else if(Ia(a)){var f={},g;for(g in a)f[g]=gb(a[g],b,c,d,e);a=f}else a=b(a,d);return a}};fb=function(a,b,c,d,e){var f=d||c?(0,_.Ja)(a):0;d=d?!!(f&32):void 0;for(var g=_.Ba(a),h=0;h<g.length;h++)g[h]=gb(g[h],b,c,d,e);c&&(Na(g,a),c(f,g));return g};hb=function(a){return a.Qd===_.Za?a.toJSON():ab(a)}; ib=function(a,b,c){c=c===void 0?Fa:c;if(a!=null){if(za&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=(0,_.Ja)(a);if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?((0,_.Da)(a,(d|34)&-12293),a):fb(a,ib,d&4?Fa:c,!0,!0)}a.Qd===_.Za&&(c=a.J,d=(0,_.jb)(c),a=d&2?a:_.Pa(a.constructor,_.kb(c,d,!0)));return a}};_.kb=function(a,b,c){var d=c||b&2?Fa:Ea,e=!!(b&32);a=eb(a,b,function(f){return ib(f,e,d)});(0,_.lb)(a,32|(c?2:0));return a}; _.mb=function(a){var b=a.J,c=(0,_.jb)(b);return c&2?_.Pa(a.constructor,_.kb(b,c,!1)):a};nb=function(a){return a};ob=function(a){return a};sb=function(a,b,c,d){return pb(a,b,c,d,qb,rb)};vb=function(a,b,c,d){return pb(a,b,c,d,tb,ub)}; pb=function(a,b,c,d,e,f){if(!c.length&&!d)return 0;for(var g=0,h=0,k=0,m=0,n=0,p=c.length-1;p>=0;p--){var r=c[p];d&&p===c.length-1&&r===d||(m++,r!=null&&k++)}if(d)for(var q in d)p=+q,isNaN(p)||(n+=xb(p),h++,p>g&&(g=p));m=e(m,k)+f(h,g,n);q=k;p=h;r=g;for(var u=n,z=c.length-1;z>=0;z--){var F=c[z];if(!(F==null||d&&z===c.length-1&&F===d)){F=z-b;var B=e(F,q)+f(p,r,u);B<m&&(a=1+F,m=B);p++;q--;u+=xb(F);r=Math.max(r,F)}}b=e(0,0)+f(p,r,u);b<m&&(a=0,m=b);if(d){p=h;r=g;u=n;q=k;for(var C in d)d=+C,isNaN(d)||d>= 1024||(p--,q++,u-=C.length,g=e(d,q)+f(p,r,u),g<m&&(a=1+d,m=g))}return a};ub=function(a,b,c){return c+a*3+(a>1?a-1:0)};tb=function(a,b){return(a>1?a-1:0)+(a-b)*4};rb=function(a,b){return a==0?0:9*Math.max(1<<32-Math.clz32(a+a/2-1),4)<=b?a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a:40+4*b};qb=function(a){return 40+4*a};xb=function(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2}; yb=function(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]};_.zb=function(a,b,c,d){var e=b>>15&1023||536870912;if(c>=e){var f=b;if(b&256)var g=a[a.length-1];else{if(d==null)return f;g=a[e+(+!!(b&512)-1)]={};f|=256}g[c]=d;c<e&&(a[c+(+!!(b&512)-1)]=void 0);f!==b&&(0,_.Da)(a,f);return f}a[c+(+!!(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b};_.Bb=function(a,b,c,d){a=a.J;var e=(0,_.jb)(a);d=_.Ab(a,e,c,d);b=_.$a(d,b,e);b!==d&&b!=null&&_.zb(a,e,c,b);return b}; _.Cb=function(a,b){return a!=null?a:b}; Fb=function(a){var b=Db?a.J:fb(a.J,hb,void 0,void 0,!1);var c=!Db,d=(0,_.jb)(c?a.J:b);if(a=b.length){var e=b[a-1],f=Ia(e);f?a--:e=void 0;var g=+!!(d&512)-1,h=a-g;d=!!Eb&&!(d&512);var k,m=(k=Eb)!=null?k:ob;k=d?m(h,g,b,e):h;d=(h=d&&h!==k)?Array.prototype.slice.call(b,0,a):b;if(f||h){b:{var n=d;var p=e;var r;f=!1;if(h)for(m=Math.max(0,k+g);m<n.length;m++){var q=n[m],u=m-g;q==null||Ka(q)||Ha(q)&&q.size===0||(f=n[m]=void 0,((f=r)!=null?f:r={})[u]=q,f=!0)}if(p)for(var z in p)if(m=+z,isNaN(m))m=void 0,((m= r)!=null?m:r={})[z]=p[z];else if(q=p[z],Array.isArray(q)&&(Ka(q)||Ha(q)&&q.size===0)&&(q=null),q==null&&(f=!0),h&&m<k){f=!0;q=m+g;for(u=n.length;u<=q;u++)n.push(void 0);n[q]=p[m]}else q!=null&&(m=void 0,((m=r)!=null?m:r={})[z]=q);f||(r=p);if(r)for(var F in r){p=r;break b}p=null}n=p==null?e!=null:p!==e}h&&(a=d.length);for(var B;a>0;a--){r=d[a-1];if(!(r==null||Ka(r)||Ha(r)&&r.size===0))break;B=!0}if(d!==b||n||B){if(!h&&!c)d=Array.prototype.slice.call(d,0,a);else if(B||n||p)d.length=a;p&&d.push(p)}b= d}return b};_.Gb=function(){var a=function(){throw Error();};Object.setPrototypeOf(a,a.prototype);return a};_.Hb=function(a,b){return a!=null?!!a:!!b};_.x=function(a,b){b==void 0&&(b="");return a!=null?a:b};_.Ib=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Jb=function(a){for(var b in a)return!1;return!0};Kb=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}; Lb=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};Mb=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");};Nb=Mb(this); y=function(a,b){if(b)a:{var c=Nb;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&&b!=null&&Lb(c,a,{configurable:!0,writable:!0,value:b})}}; y("Symbol",function(a){if(a)return a;var b=function(f,g){this.i=f;Lb(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.i};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e}); y("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=Nb[b[c]];typeof d==="function"&&typeof d.prototype[a]!="function"&&Lb(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Ob(Kb(this))}})}return a}); var Ob=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a},Pb=typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b},Qb;if(typeof Object.setPrototypeOf=="function")Qb=Object.setPrototypeOf;else{var Sb;a:{var Tb={a:!0},Ub={};try{Ub.__proto__=Tb;Sb=Ub.a;break a}catch(a){}Sb=!1}Qb=Sb?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError("d`"+a);return a}:null}Vb=Qb; _.A=function(a,b){a.prototype=Pb(b.prototype);a.prototype.constructor=a;if(Vb)Vb(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.X=b.prototype};_.D=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:Kb(a)};throw Error("e`"+String(a));}; Wb=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};Xb=typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Wb(d,e)&&(a[e]=d[e])}return a};y("Object.assign",function(a){return a||Xb});y("Reflect.setPrototypeOf",function(a){return a?a:Vb?function(b,c){try{return Vb(b,c),!0}catch(d){return!1}}:null}); y("Promise",function(a){function b(){this.i=null}function c(g){return g instanceof e?g:new e(function(h){h(g)})}if(a)return a;b.prototype.j=function(g){if(this.i==null){this.i=[];var h=this;this.o(function(){h.A()})}this.i.push(g)};var d=Nb.setTimeout;b.prototype.o=function(g){d(g,0)};b.prototype.A=function(){for(;this.i&&this.i.length;){var g=this.i;this.i=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(m){this.v(m)}}}this.i=null};b.prototype.v=function(g){this.o(function(){throw g; })};var e=function(g){this.i=0;this.o=void 0;this.j=[];this.C=!1;var h=this.v();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.v=function(){function g(m){return function(n){k||(k=!0,m.call(h,n))}}var h=this,k=!1;return{resolve:g(this.Y),reject:g(this.A)}};e.prototype.Y=function(g){if(g===this)this.A(new TypeError("h"));else if(g instanceof e)this.M(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.K(g):this.B(g)}};e.prototype.K= function(g){var h=void 0;try{h=g.then}catch(k){this.A(k);return}typeof h=="function"?this.N(h,g):this.B(g)};e.prototype.A=function(g){this.D(2,g)};e.prototype.B=function(g){this.D(1,g)};e.prototype.D=function(g,h){if(this.i!=0)throw Error("i`"+g+"`"+h+"`"+this.i);this.i=g;this.o=h;this.i===2&&this.L();this.F()};e.prototype.L=function(){var g=this;d(function(){if(g.G()){var h=Nb.console;typeof h!=="undefined"&&h.error(g.o)}},1)};e.prototype.G=function(){if(this.C)return!1;var g=Nb.CustomEvent,h=Nb.Event, k=Nb.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}):typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=Nb.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.o;return k(g)};e.prototype.F=function(){if(this.j!=null){for(var g=0;g<this.j.length;++g)f.j(this.j[g]);this.j=null}};var f=new b;e.prototype.M=function(g){var h=this.v();g.xd(h.resolve,h.reject)}; e.prototype.N=function(g,h){var k=this.v();try{g.call(h,k.resolve,k.reject)}catch(m){k.reject(m)}};e.prototype.then=function(g,h){function k(r,q){return typeof r=="function"?function(u){try{m(r(u))}catch(z){n(z)}}:q}var m,n,p=new e(function(r,q){m=r;n=q});this.xd(k(g,m),k(h,n));return p};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.xd=function(g,h){function k(){switch(m.i){case 1:g(m.o);break;case 2:h(m.o);break;default:throw Error("j`"+m.i);}}var m=this;this.j==null?f.j(k): this.j.push(k);this.C=!0};e.resolve=c;e.reject=function(g){return new e(function(h,k){k(g)})};e.race=function(g){return new e(function(h,k){for(var m=_.D(g),n=m.next();!n.done;n=m.next())c(n.value).xd(h,k)})};e.all=function(g){var h=_.D(g),k=h.next();return k.done?c([]):new e(function(m,n){function p(u){return function(z){r[u]=z;q--;q==0&&m(r)}}var r=[],q=0;do r.push(void 0),q++,c(k.value).xd(p(r.length-1),n),k=h.next();while(!k.done)})};return e}); var Yb=function(a,b,c){if(a==null)throw new TypeError("k`"+c);if(b instanceof RegExp)throw new TypeError("l`"+c);return a+""};y("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Yb(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}});y("Object.setPrototypeOf",function(a){return a||Vb});y("Symbol.dispose",function(a){return a?a:Symbol("m")}); y("WeakMap",function(a){function b(){}function c(k){var m=typeof k;return m==="object"&&k!==null||m==="function"}function d(k){if(!Wb(k,f)){var m=new b;Lb(k,f,{value:m})}}function e(k){var m=Object[k];m&&(Object[k]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),m=Object.seal({}),n=new a([[k,2],[m,3]]);if(n.get(k)!=2||n.get(m)!=3)return!1;n.delete(k);n.set(m,4);return!n.has(k)&&n.get(m)==4}catch(p){return!1}}())return a; var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var g=0,h=function(k){this.i=(g+=Math.random()+1).toString();if(k){k=_.D(k);for(var m;!(m=k.next()).done;)m=m.value,this.set(m[0],m[1])}};h.prototype.set=function(k,m){if(!c(k))throw Error("n");d(k);if(!Wb(k,f))throw Error("o`"+k);k[f][this.i]=m;return this};h.prototype.get=function(k){return c(k)&&Wb(k,f)?k[f][this.i]:void 0};h.prototype.has=function(k){return c(k)&&Wb(k,f)&&Wb(k[f],this.i)};h.prototype.delete=function(k){return c(k)&& Wb(k,f)&&Wb(k[f],this.i)?delete k[f][this.i]:!1};return h}); y("Map",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var h=Object.seal({x:4}),k=new a(_.D([[h,"s"]]));if(k.get(h)!="s"||k.size!=1||k.get({x:4})||k.set({x:4},"t")!=k||k.size!=2)return!1;var m=k.entries(),n=m.next();if(n.done||n.value[0]!=h||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b=new WeakMap,c=function(h){this[0]={};this[1]= f();this.size=0;if(h){h=_.D(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}};c.prototype.set=function(h,k){h=h===0?0:h;var m=d(this,h);m.list||(m.list=this[0][m.id]=[]);m.Ka?m.Ka.value=k:(m.Ka={next:this[1],vb:this[1].vb,head:this[1],key:h,value:k},m.list.push(m.Ka),this[1].vb.next=m.Ka,this[1].vb=m.Ka,this.size++);return this};c.prototype.delete=function(h){h=d(this,h);return h.Ka&&h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.Ka.vb.next=h.Ka.next,h.Ka.next.vb= h.Ka.vb,h.Ka.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].vb=f();this.size=0};c.prototype.has=function(h){return!!d(this,h).Ka};c.prototype.get=function(h){return(h=d(this,h).Ka)&&h.value};c.prototype.entries=function(){return e(this,function(h){return[h.key,h.value]})};c.prototype.keys=function(){return e(this,function(h){return h.key})};c.prototype.values=function(){return e(this,function(h){return h.value})};c.prototype.forEach=function(h,k){for(var m=this.entries(), n;!(n=m.next()).done;)n=n.value,h.call(k,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(h,k){var m=k&&typeof k;m=="object"||m=="function"?b.has(k)?m=b.get(k):(m=""+ ++g,b.set(k,m)):m="p_"+k;var n=h[0][m];if(n&&Wb(h[0],m))for(h=0;h<n.length;h++){var p=n[h];if(k!==k&&p.key!==p.key||k===p.key)return{id:m,list:n,index:h,Ka:p}}return{id:m,list:n,index:-1,Ka:void 0}},e=function(h,k){var m=h[1];return Ob(function(){if(m){for(;m.head!=h[1];)m=m.vb;for(;m.next!=m.head;)return m= m.next,{done:!1,value:k(m)};m=null}return{done:!0,value:void 0}})},f=function(){var h={};return h.vb=h.next=h.head=h},g=0;return c}); y("Set",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(_.D([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)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||f.value[0].x!=4||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;var b=function(c){this.i=new Map;if(c){c= _.D(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.i.size};b.prototype.add=function(c){c=c===0?0:c;this.i.set(c,c);this.size=this.i.size;return this};b.prototype.delete=function(c){c=this.i.delete(c);this.size=this.i.size;return c};b.prototype.clear=function(){this.i.clear();this.size=0};b.prototype.has=function(c){return this.i.has(c)};b.prototype.entries=function(){return this.i.entries()};b.prototype.values=function(){return this.i.values()};b.prototype.keys=b.prototype.values; b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.i.forEach(function(f){return c.call(d,f,f,e)})};return b});y("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){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}}); y("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Wb(b,d)&&c.push([d,b[d]]);return c}});y("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});y("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});y("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});y("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); y("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});y("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});y("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(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}}); y("String.prototype.includes",function(a){return a?a:function(b,c){return Yb(this,b,"includes").indexOf(b,c||0)!==-1}});var Zb=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};y("Array.prototype.entries",function(a){return a?a:function(){return Zb(this,function(b,c){return[b,c]})}});y("globalThis",function(a){return a||Nb}); y("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});y("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}});y("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)Wb(b,d)&&c.push(b[d]);return c}}); y("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});y("Array.prototype.keys",function(a){return a?a:function(){return Zb(this,function(b){return b})}});y("Array.prototype.values",function(a){return a?a:function(){return Zb(this,function(b,c){return c})}}); y("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}});y("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}}); y("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});var $b=function(a){return a?a:Array.prototype.fill};y("Int8Array.prototype.fill",$b);y("Uint8Array.prototype.fill",$b);y("Uint8ClampedArray.prototype.fill",$b);y("Int16Array.prototype.fill",$b);y("Uint16Array.prototype.fill",$b);y("Int32Array.prototype.fill",$b); y("Uint32Array.prototype.fill",$b);y("Float32Array.prototype.fill",$b);y("Float64Array.prototype.fill",$b);y("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});var cc,dc,gc,hc;_.ac=_.ac||{};_.t=this||self;cc=function(a,b){var c=_.bc("WIZ_global_data.oxN3nb");a=c&&c[a];return a!=null?a:b};dc=_.t._F_toggles||[];_.bc=function(a,b){a=a.split(".");b=b||_.t;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};_.Ta=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};_.ec=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};_.fc="closure_uid_"+(Math.random()*1E9>>>0); gc=function(a,b,c){return a.call.apply(a.bind,arguments)};hc=function(a,b,c){if(!a)throw Error();if(arguments.length>2){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)}};_.E=function(a,b,c){_.E=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?gc:hc;return _.E.apply(null,arguments)}; _.ic=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)}};_.G=function(a,b){a=a.split(".");var c=_.t;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}; _.H=function(a,b){function c(){}c.prototype=b.prototype;a.X=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Bl=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};_.H(_.aa,Error);_.aa.prototype.name="CustomError";var jc=!!(dc[0]&1024),kc=!!(dc[0]&32),lc=!!(dc[0]&2048),mc=!!(dc[0]&8);var nc,ha;nc=cc(1,!0);ha=jc?lc:cc(610401301,!1);_.oc=jc?kc||!mc:cc(653718497,nc);_.pc=_.ba(function(a){return typeof a==="number"});_.qc=_.ba(function(a){return typeof a==="string"});_.rc=_.ba(function(a){return typeof a==="boolean"});_.sc=typeof _.t.BigInt==="function"&&typeof _.t.BigInt(0)==="bigint";var vc,tc,wc,uc;_.cb=_.ba(function(a){return _.sc?a>=tc&&a<=uc:a[0]==="-"?ca(a,vc):ca(a,wc)});vc=Number.MIN_SAFE_INTEGER.toString();tc=_.sc?BigInt(Number.MIN_SAFE_INTEGER):void 0;wc=Number.MAX_SAFE_INTEGER.toString();uc=_.sc?BigInt(Number.MAX_SAFE_INTEGER):void 0;_.xc=typeof Uint8Array.prototype.slice==="function";_.yc=typeof TextDecoder!=="undefined";_.zc=typeof String.prototype.isWellFormed==="function";_.Ac=typeof TextEncoder!=="undefined";_.Bc=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};_.Cc=function(){return _.fa().toLowerCase().indexOf("webkit")!=-1};var ia,Dc=_.t.navigator;ia=Dc?Dc.userAgentData||null:null;_.ua=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.Ec=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}; _.Fc=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=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};_.Gc=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=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e}; _.Hc=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=typeof a==="string"?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};_.Ic=function(a){_.Ic[" "](a);return a};_.Ic[" "]=function(){};var Wc;_.Jc=_.la();_.Kc=_.ma();_.Lc=_.v("Edge");_.Mc=_.v("Gecko")&&!(_.Cc()&&!_.v("Edge"))&&!(_.v("Trident")||_.v("MSIE"))&&!_.v("Edge");_.Nc=_.Cc()&&!_.v("Edge");_.Oc=_.ta();_.Pc=qa()?ia.platform==="Windows":_.v("Windows");_.Qc=qa()?ia.platform==="Android":_.v("Android");_.Rc=ra();_.Sc=_.v("iPad");_.Tc=_.v("iPod");_.Vc=_.sa(); a:{var Xc="",Yc=function(){var a=_.fa();if(_.Mc)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Lc)return/Edge\/([\d\.]+)/.exec(a);if(_.Kc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Nc)return/WebKit\/(\S+)/.exec(a);if(_.Jc)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Yc&&(Xc=Yc?Yc[1]:"");if(_.Kc){var Zc,$c=_.t.document;Zc=$c?$c.documentMode:void 0;if(Zc!=null&&Zc>parseFloat(Xc)){Wc=String(Zc);break a}}Wc=Xc}_.ad=Wc;_.bd=_.na();_.cd=ra()||_.v("iPod");_.dd=_.v("iPad");_.ed=_.v("Android")&&!(oa()||_.na()||_.la()||_.v("Silk"));_.fd=oa();_.gd=_.pa()&&!_.sa();var hd;hd={};_.id=null;_.xa=function(a,b){b===void 0&&(b=0);_.jd();b=hd[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],h=a[e+1],k=a[e+2],m=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=m+g+h+k}m=0;k=d;switch(a.length-e){case 2:m=a[e+1],k=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+k+d}return c.join("")}; _.jd=function(){if(!_.id){_.id={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));hd[c]=d;for(var e=0;e<d.length;e++){var f=d[e];_.id[f]===void 0&&(_.id[f]=e)}}}};var za;za=typeof Uint8Array!=="undefined";_.wa=!_.Kc&&typeof btoa==="function";var ld,md;_.kd=typeof Symbol==="function"&&typeof Symbol()==="symbol";ld=Ca();md=Ca("2ex");_.nd=Ca("1oa");_.lb=_.kd?function(a,b){a[ld]|=b}:function(a,b){a.cb!==void 0?a.cb|=b:Object.defineProperties(a,{cb:{value:b,configurable:!0,writable:!0,enumerable:!1}})};_.od=_.kd?function(a,b){a[ld]&=~b}:function(a,b){a.cb!==void 0&&(a.cb&=~b)};_.Ja=_.kd?function(a){return a[ld]|0}:function(a){return a.cb|0};_.jb=_.kd?function(a){return a[ld]}:function(a){return a.cb};_.Da=_.kd?function(a,b){a[ld]=b}:function(a,b){a.cb!==void 0?a.cb=b:Object.defineProperties(a,{cb:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var Ga,qd;_.Za={};Ga={};qd=[];(0,_.Da)(qd,55);_.pd=Object.freeze(qd);_.rd=Object.freeze({});var Oa;var Qa=function(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b};var sd;_.td=function(a,b){a=a.J;return _.Ab(a,(0,_.jb)(a),b)};_.Ab=function(a,b,c,d){if(c===-1)return null;var e=b>>15&1023||536870912;if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],d!=null)){if(yb(a,b,e,c)&&md!=null){var g;a=(g=sd)!=null?g:sd={};g=a[md]||0;g>=4||(a[md]=g+1,_.Ra())}return d}return yb(a,b,e,c)}};_.ud=function(a,b,c){var d=a.J,e=(0,_.jb)(d);_.La(e);_.zb(d,e,b,c);return a}; _.I=function(a,b,c,d){b=_.Bb(a,b,c,d===void 0?!1:d);if(b==null)return b;a=a.J;d=(0,_.jb)(a);if(!(d&2)){var e=_.mb(b);e!==b&&(b=e,_.zb(a,d,c,b))}return b};_.J=function(a,b,c){c==null&&(c=void 0);return _.ud(a,b,c)};_.K=function(a,b){a=_.td(a,b);return a==null||typeof a==="boolean"?a:typeof a==="number"?!!a:void 0};_.L=function(a,b){return _.Ya(_.td(a,b))};_.M=function(a,b,c){c=c===void 0?!1:c;return _.Cb(_.K(a,b),c)};_.N=function(a,b){var c=c===void 0?"":c;return _.Cb(_.L(a,b),c)}; _.O=function(a,b,c){return _.ud(a,b,c==null?c:_.Ua(c))};_.P=function(a,b,c){return _.ud(a,b,c==null?c:_.Wa(c))};_.Q=function(a,b,c){return _.ud(a,b,_.Xa(c))};_.R=function(a,b,c){return _.ud(a,b,c==null?c:_.Va(c))};var Eb,Db;_.S=function(a,b,c){this.J=_.w(a,b,c)};_.l=_.S.prototype;_.l.toJSON=function(){return Fb(this)};_.l.va=function(a){try{return Db=!0,a&&(Eb=a===ob||a!==nb&&a!==sb&&a!==vb?ob:a),JSON.stringify(Fb(this),bb)}finally{a&&(Eb=void 0),Db=!1}};_.l.bc=function(){return!!((0,_.Ja)(this.J)&2)};_.l.Qd=_.Za;_.l.toString=function(){try{return Db=!0,Fb(this).toString()}finally{Db=!1}};_.vd=_.Gb();_.wd=_.Gb();_.xd=_.Gb();var yd=function(a){this.J=_.w(a)};_.A(yd,_.S);_.zd=function(a){this.J=_.w(a)};_.A(_.zd,_.S);_.zd.prototype.md=function(a){return _.P(this,3,a)};var Ad=function(a){this.J=_.w(a)};_.A(Ad,_.S);Ad.prototype.Pc=function(a){return _.Q(this,24,a)};_.Bd=function(a){this.J=_.w(a)};_.A(_.Bd,_.S);_.T=function(){this.ta=this.ta;this.Y=this.Y};_.T.prototype.ta=!1;_.T.prototype.isDisposed=function(){return this.ta};_.T.prototype.dispose=function(){this.ta||(this.ta=!0,this.P())};_.T.prototype[Symbol.dispose]=function(){this.dispose()};_.T.prototype.P=function(){if(this.Y)for(;this.Y.length;)this.Y.shift()()};var Cd=function(a){_.T.call(this);this.o=a;this.i=[];this.j={}};_.A(Cd,_.T);Cd.prototype.resolve=function(a){var b=this.o;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};Cd.prototype.tb=function(){for(var a=this.i.length,b=this.i,c=[],d=0;d<a;++d){var e=b[d].i(),f=this.resolve(e);if(f&&f!=this.j[e])try{b[d].tb(f)}catch(g){}else c.push(b[d])}this.i=c.concat(b.slice(a))};var Dd=function(a){_.T.call(this);this.o=a;this.A=this.i=null;this.v=0;this.B={};this.j=!1;a=window.navigator.userAgent;a.indexOf("MSIE")>=0&&a.indexOf("Trident")>=0&&(a=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a))&&a[1]&&parseFloat(a[1])<9&&(this.j=!0)};_.A(Dd,_.T);Dd.prototype.C=function(a,b){this.i=b;this.A=a;b.preventDefault?b.preventDefault():b.returnValue=!1};_.Ed=function(a){this.J=_.w(a)};_.A(_.Ed,_.S);var Fd=function(a){this.J=_.w(a)};_.A(Fd,_.S);var Hd=function(){var a=Gd;this.i=null;_.M(a,4,!0)};Hd.prototype.log=function(a,b,c){c=c===void 0?new _.zd:c;_.Id(this,a,98,c)};_.Id=function(a,b,c,d){c=c===void 0?98:c;d=d===void 0?new _.zd:d;if(a.i){var e=new yd;_.Q(e,1,b.message);_.Q(e,2,b.stack);_.P(e,3,b.lineNumber);_.R(e,5,1);_.J(d,40,e);a.i.log(c,d)}};_.Jd=function(a){this.i=a;this.j=void 0;this.o=[]};_.Jd.prototype.then=function(a,b,c){this.o.push(new Kd(a,b,c));Ld(this)};_.Jd.prototype.resolve=function(a){if(this.i!==void 0||this.j!==void 0)throw Error("Q");this.i=a;Ld(this)};_.Jd.prototype.reject=function(a){if(this.i!==void 0||this.j!==void 0)throw Error("Q");this.j=a;Ld(this)};var Ld=function(a){if(a.o.length>0){var b=a.i!==void 0,c=a.j!==void 0;if(b||c){b=b?a.v:a.A;c=a.o;a.o=[];try{_.Ec(c,b,a)}catch(d){console.error(d)}}}}; _.Jd.prototype.v=function(a){a.j&&a.j.call(a.i,this.i)};_.Jd.prototype.A=function(a){a.o&&a.o.call(a.i,this.j)};var Kd=function(a,b,c){this.j=a;this.o=b;this.i=c};_.Md=function(a){var b="Yb";if(a.Yb&&a.hasOwnProperty(b))return a.Yb;b=new a;return a.Yb=b};_.Nd=function(){this.v=new _.Jd;this.i=new _.Jd;this.D=new _.Jd;this.B=new _.Jd;this.C=new _.Jd;this.A=new _.Jd;this.o=new _.Jd;this.j=new _.Jd;this.F=new _.Jd};_.l=_.Nd.prototype;_.l.zi=function(){return this.v};_.l.Gi=function(){return this.i};_.l.Ni=function(){return this.D};_.l.Fi=function(){return this.B};_.l.Li=function(){return this.C};_.l.Di=function(){return this.A};_.l.ti=function(){return this.o};_.l.ri=function(){return this.j};_.Nd.i=function(){return _.Md(_.Nd)};var Od=function(a){this.J=_.w(a)};_.A(Od,_.S);_.Qd=function(){return _.I(_.Pd,Ad,1)};_.Rd=function(){return _.I(_.Pd,_.Bd,5)};var Sd;window.gbar_&&window.gbar_.CONFIG?Sd=window.gbar_.CONFIG[0]||{}:Sd=[];_.Pd=new Od(Sd);var Gd=_.I(_.Pd,Fd,3)||new Fd;_.Qd()||new Ad;_.Td=new Hd;_.G("gbar_._DumpException",function(a){_.Td?_.Td.log(a):console.error(a)});_.Ud=new Dd(_.Td);_.Vd=function(){this.i={};this.j={}};_.Xd=function(a,b){var c=_.Vd.i();if(a in c.i){if(c.i[a]!=b)throw new Wd(a);}else{c.i[a]=b;if(b=c.j[a])for(var d=0,e=b.length;d<e;d++){var f=b[d],g=c.i;delete f.i[a];if(_.Jb(f.i)){for(var h=f.j.length,k=Array(h),m=0;m<h;m++)k[m]=g[f.j[m]];f.o.apply(f.v,k)}}delete c.j[a]}};_.Vd.i=function(){return _.Md(_.Vd)};_.Yd=function(){_.aa.call(this)};_.A(_.Yd,_.aa);var Wd=function(){_.aa.call(this)};_.A(Wd,_.Yd);_.G("gbar.A",_.Jd);_.Jd.prototype.aa=_.Jd.prototype.then;_.G("gbar.B",_.Nd);_.Nd.prototype.ba=_.Nd.prototype.Gi;_.Nd.prototype.bb=_.Nd.prototype.Ni;_.Nd.prototype.bd=_.Nd.prototype.Li;_.Nd.prototype.bf=_.Nd.prototype.zi;_.Nd.prototype.bg=_.Nd.prototype.Fi;_.Nd.prototype.bh=_.Nd.prototype.Di;_.Nd.prototype.bj=_.Nd.prototype.ti;_.Nd.prototype.bk=_.Nd.prototype.ri;_.G("gbar.a",_.Nd.i());window.gbar&&window.gbar.ap&&window.gbar.ap(window.gbar.a);var Zd=new Cd(window);_.Xd("api",Zd); var $d=_.Rd()||new _.Bd,ae=window,be=_.x(_.L($d,8));ae.__PVT=be;_.Xd("eq",_.Ud); }catch(e){_._DumpException(e)} try{ _.ce=function(a){this.J=_.w(a)};_.A(_.ce,_.S); }catch(e){_._DumpException(e)} try{ var ee=function(a){this.J=_.w(a)};_.A(ee,_.S);var fe=function(){_.T.call(this);this.j=[];this.i=[]};_.A(fe,_.T);fe.prototype.o=function(a,b){this.j.push({features:a,options:b})};fe.prototype.init=function(a,b,c){window.gapi={};var d=window.___jsl={};d.h=_.x(_.L(a,1));_.K(a,12)!=null&&(d.dpo=_.Hb(_.M(a,12)));d.ms=_.x(_.L(a,2));d.m=_.x(_.L(a,3));d.l=[];_.N(b,1)&&(a=_.L(b,3))&&this.i.push(a);_.N(c,1)&&(c=_.L(c,2))&&this.i.push(c);_.G("gapi.load",(0,_.E)(this.o,this));return this};var ge=_.I(_.Pd,_.Ed,14);if(ge){var he=_.I(_.Pd,_.ce,9)||new _.ce,ie=new ee,je=new fe;je.init(ge,he,ie);_.Xd("gs",je)}; }catch(e){_._DumpException(e)} })(this.gbar_); // Google Inc. </script></head><body jslog="85920"><fi-theme> <fi-page jslog="134326;"> <fi-sr-only slot="header"> <a href="#jump-content">Skip to content</a> </fi-sr-only> <fi-site-nav data-ga-params data-ga-param-module-name="site_nav" logo-url="/about" slot="header"> <fi-image class="brandHeight inlineBlock" alt="Google Fi Wireless logo" url="https://storage.googleapis.com/googwebreview.appspot.com/uploads/fi/supernova.svg" width="148" height="21" slot="logo"> <fi-image-spec breakpoint="mobileMini" url="https://storage.googleapis.com/googwebreview.appspot.com/uploads/fi/google-fi-wireless.svg" width="123" height="18"></fi-image-spec> </fi-image> <fi-dropdown data-ga-params data-ga-param-component-name="dropdown" slot="navBar"> <a slot="title" href="/about/phones" tabindex="-1"> Phones</a> <a slot="items" href="/about/phones" data-nav-title="All phones" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones" tabindex="-1"> All phones </a> <a slot="items" href="/about/watches" data-nav-title="All watches" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/watches" tabindex="-1"> All watches </a> <a slot="items" href="/about/phones/pixel" data-nav-title="Google Pixel" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones/pixel" tabindex="-1"> Google Pixel </a> <a slot="items" href="/about/phones/samsung" data-nav-title="Samsung" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones/samsung" tabindex="-1"> Samsung </a> <a slot="items" href="/about/phones/motorola" data-nav-title="Motorola" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones/motorola" tabindex="-1"> Motorola </a> <a slot="items" href="/compatibility" data-nav-title="Compatibility" data-ga-event="main_nav_click" data-ga-param-nav-element="/compatibility" tabindex="-1"> Compatibility </a> </fi-dropdown> <fi-dropdown data-ga-params data-ga-param-component-name="dropdown" expandable slot="navShelf"> <a slot="title" href="/about/phones" tabindex="-1"> Phones</a> <a slot="items" href="/about/phones" data-nav-title="All phones" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones" tabindex="-1"> All phones </a> <a slot="items" href="/about/watches" data-nav-title="All watches" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/watches" tabindex="-1"> All watches </a> <a slot="items" href="/about/phones/pixel" data-nav-title="Google Pixel" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones/pixel" tabindex="-1"> Google Pixel </a> <a slot="items" href="/about/phones/samsung" data-nav-title="Samsung" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones/samsung" tabindex="-1"> Samsung </a> <a slot="items" href="/about/phones/motorola" data-nav-title="Motorola" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/phones/motorola" tabindex="-1"> Motorola </a> <a slot="items" href="/compatibility" data-nav-title="Compatibility" data-ga-event="main_nav_click" data-ga-param-nav-element="/compatibility" tabindex="-1"> Compatibility </a> </fi-dropdown> <fi-dropdown data-ga-params data-ga-param-component-name="dropdown" slot="navBar"> <a slot="title" href="/about/plans" tabindex="-1"> Plans</a> <a slot="items" href="/about/plans" data-nav-title="All plans" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans" tabindex="-1"> All plans </a> <a slot="items" href="/about/plans/simply-unlimited" data-nav-title="Simply Unlimited" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans/simply-unlimited" tabindex="-1"> Simply Unlimited </a> <a slot="items" href="/about/plans/unlimited-plus" data-nav-title="Unlimited Plus" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans/unlimited-plus" tabindex="-1"> Unlimited Plus </a> <a slot="items" href="/about/plans/flexible" data-nav-title="Flexible" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans/flexible" tabindex="-1"> Flexible </a> </fi-dropdown> <fi-dropdown data-ga-params data-ga-param-component-name="dropdown" expandable slot="navShelf"> <a slot="title" href="/about/plans" tabindex="-1"> Plans</a> <a slot="items" href="/about/plans" data-nav-title="All plans" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans" tabindex="-1"> All plans </a> <a slot="items" href="/about/plans/simply-unlimited" data-nav-title="Simply Unlimited" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans/simply-unlimited" tabindex="-1"> Simply Unlimited </a> <a slot="items" href="/about/plans/unlimited-plus" data-nav-title="Unlimited Plus" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans/unlimited-plus" tabindex="-1"> Unlimited Plus </a> <a slot="items" href="/about/plans/flexible" data-nav-title="Flexible" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/plans/flexible" tabindex="-1"> Flexible </a> </fi-dropdown> <fi-dropdown data-ga-params data-ga-param-component-name="dropdown" slot="navBar"> <a slot="title" href="/about/coverage" tabindex="-1"> Coverage</a> <a slot="items" href="/about/coverage" data-nav-title="Coverage overview" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/coverage" tabindex="-1"> Coverage overview </a> <a slot="items" href="/about/international-rates" data-nav-title="International rates" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/international-rates" tabindex="-1"> International rates </a> </fi-dropdown> <fi-dropdown data-ga-params data-ga-param-component-name="dropdown" expandable slot="navShelf"> <a slot="title" href="/about/coverage" tabindex="-1"> Coverage</a> <a slot="items" href="/about/coverage" data-nav-title="Coverage overview" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/coverage" tabindex="-1"> Coverage overview </a> <a slot="items" href="/about/international-rates" data-nav-title="International rates" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/international-rates" tabindex="-1"> International rates </a> </fi-dropdown> <a slot="navBar" href="/about/family-safety" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/family-safety"> Safety </a> <a slot="navShelf" href="/about/family-safety" data-ga-params data-ga-param-component-name="mobile_nav" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/family-safety"> Safety </a> <a slot="navBar" href="/about/offers" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/offers"> Offers </a> <a slot="navShelf" href="/about/offers" data-ga-params data-ga-param-component-name="mobile_nav" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/offers"> Offers </a> <a slot="navBar" href="/about/free-trial" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/free-trial"> Try Fi for free </a> <a slot="navShelf" href="/about/free-trial" data-ga-params data-ga-param-component-name="mobile_nav" data-ga-event="main_nav_click" data-ga-param-nav-element="/about/free-trial"> Try Fi for free </a> <a slot="ogb" aria-label="cart" href="/cart" data-ga-event="cart_cta" jslog="194871; track:click;"> <fi-icon-cart> <fi-cta data-ga-event="signup_cta" class="nowrap" url="/signup" priority="primary" slot="ctas"> Join </fi-cta> </fi-icon-cart> </a> <fi-ogb slot="ogb"> </fi-ogb> </fi-site-nav> <div id="jump-content" slot="main"> <fi-12-column id="global-bf" data-ga-params data-ga-param-module-name="twelve_column" data-ga-param-module-id="global-bf" span="desktop:12; tablet:8; mobile:4" class="background backgroundBlue"> <fi-pad class="small"> <fi-copy-group type="headerThree" class="center"> <div slot="body">Get Black&nbsp;Friday-sized savings on phones and smartwatches. <a href="/about/black-friday-cyber-monday-deals">Shop Black&nbsp;Friday deals</a> </div> </fi-copy-group> </fi-pad> </fi-12-column> <fi-spacer data-ga-params data-ga-param-module-name="spacer" size="medium"> </fi-spacer> <fi-12-column id="tos-title" data-ga-params data-ga-param-module-name="twelve_column" data-ga-param-module-id="tos-title" start="desktop:4; tablet:2" span="desktop:6; tablet:6; mobile:4"> <fi-pill padding="xxxxlarge" class="backgroundYellow flushOnMobile"> <fi-copy-group type="xlarge" class="center"> <h1 slot="title">Terms of&nbsp;Service</h1> </fi-copy-group> </fi-pill> </fi-12-column> <fi-spacer data-ga-params data-ga-param-module-name="spacer" size="medium"> </fi-spacer> <fi-accordion id="tos" data-ga-params data-ga-param-module-name="accordion" data-ga-param-module-id="tos" class="headingSmall"> <fi-accordion-group> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="welcome-to-google-fi" data-ga-params data-ga-param-accordion-name="welcome-to-google-fi" slot="itemsA"> <div slot="label" itemprop="name">Welcome to Google&nbsp;Fi</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>Google&nbsp;Fi products and services ("Services") are provided by Google North America Inc. ("Google&nbsp;Fi" or "We"), located at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States, a wholly owned subsidiary of Google LLC ("Google").</p> <p>These Google&nbsp;Fi Terms of Service ("Terms") include the language below, the <a href="#google-fi-electronic-communications-policy">Electronic Communications Policy</a>, <a href="#google-fi-network-policy">Network Policy</a>, <a href="#google-fi-privacy-notice">Privacy Notice</a>, <a href="#google-fi-acceptable-use-policy">Acceptable Use Policy</a>, <a href="#pixel-pass-subscription-information">Subscription Information</a>, and other policies that we make available to you at google.com/fi ("Google&nbsp;Fi Website") or via our mobile application ("Google&nbsp;Fi Application"). Device purchases from Google&nbsp;Fi are also subject to the <a href="https://store.google.com/intl/en-US_us/about/device-terms.html">Terms of Sale for Devices</a>, and if you choose to pay for a device monthly with Google&nbsp;Fi, the <a href="#pay-monthly-device-plan">Pay Monthly Device Plan Terms and Conditions</a>. </p> <p>If you sign up or use the Services, you agree to these Terms. By agreeing to these Terms, you represent that you are capable of entering into a legally binding agreement. Also, you agree that if you allow others to access or use the Services, you will be responsible for all activity on the Services, whether such activity is undertaken by you or someone else.</p> <p>For group plans on Google&nbsp;Fi ("Group Plans"), you understand and agree that depending on the role of each Group Plan user, the user will have certain access and ability to manage accounts under the Group Plan. The creator of the Group Plan or the user later authorized as the owner of the Group Plan ("Owner") may authorize users to be managers of the Group Plan ("Managers"). The Owner and Managers can see activity and manage accounts for all users of the Group Plan, including adding, pausing, and canceling accounts and setting data limits. Each user of the Group Plan ("Member") can manage their own account within the limits set by the Owner and Managers, including adding devices, pausing and canceling their account, and transferring their phone number(s). If you are the Owner, you agree to be responsible for all activities and charges associated with the Group Plan, including charges for all users and devices under the Group Plan, and any charges for affiliated services, including subscriptions and associated upgrades and add-on charges incurred by your Group Plan Members (e.g. Google&nbsp;One, YouTube&nbsp;Premium, etc.). If you are not the Owner, you understand and agree that your access to the Services depends upon the Owner's compliance with these Terms, and you consent to Google&nbsp;Fi sharing Account-related information with the Owner and Manager, including phone number, device information, activations and trade‑in, account status, and your access to affiliated services, including subscriptions and associated upgrades and add-ons you are entitled to through your Group Plan (e.g. Google&nbsp;One, YouTube&nbsp;Premium, etc.). You must be at least eighteen years old to be the user of an individual account or the Owner or a Manager of a Group Plan with multiple accounts, and the Owner and Managers can see such eligibility for all users in Group Plan settings.</p> <h3 id="communicating-with-us">Communicating with Us</h3> <p>We may be required to provide certain disclosures, notices and communications (collectively "Communications") to you in written form as part of the Services. You agree and consent to receive electronically all Communications that we may provide you in connection with your Google&nbsp;Fi account and your use of the Services. Please see the <a href="#google-fi-electronic-communications-policy">Electronic Communications Policy</a> for more information.</p> <h3 id="google-account">Google&nbsp;Account</h3> <p>You must have an active <a href="https://policies.google.com/terms?hl=en">Google&nbsp;Account</a> to use the Services, and we will associate your Google&nbsp;Fi account with your Google&nbsp;Account. If you do not already have a Google&nbsp;Account at the time that you sign up for the Services, you will be required to create one. Your Google&nbsp;Account is subject to the Google Terms of Service. Please be aware that any suspension or termination of your Google&nbsp;Account may cause your Google&nbsp;Fi account to also be suspended or terminated.</p> <h3 id="using-the-services">Using the Services</h3> <p>In order to use the Services, we require you to first activate your account in the United States and use our service primarily in the United States (territories not included). You must subscribe to an active voice service plan and keep your Google&nbsp;Fi account in good standing. An account is in good standing when all charges for the Services that are due are paid in full and your designated payment method for the Services is valid. For more information about the Google&nbsp;Fi services and charges, please see the <a href="#google-fi-subscription-information">Subscription Information</a>. </p> <p>The Services are offered only to residents of the United States. The Services must be primarily used in the United States (territories not included) and are not intended for extended international use. Further, the Services are designed for use predominantly within our network. If your usage outside our network is excessive, abnormally high, or cause us to incur too much cost, we may, at our option and sole discretion, suspend your Google&nbsp;Fi account, terminate your service, or limit your use of roaming.</p> <p>You agree not to misuse the Services, which includes using the Services for purposes that are illegal, are improper, infringe the rights of others, or adversely impact others' enjoyment of the Services. You agree to keep your service active. Repeated or extended pausing may result, at our option and sole discretion, suspension of your Google&nbsp;Fi account, or limitation of your use of pausing.The Services are intended for personal use only, and you may not resell the Services directly or indirectly, except as explicitly approved by us in writing. Please see the <a href="#google-fi-acceptable-use-policy">Acceptable Use Policy</a> for more information, including examples of misuse.</p> <p>Using the Services does not give you ownership of any intellectual property rights in our Services or the content you access. You may not use content you access using the Services unless you obtain permission from its owner or are otherwise permitted by law. These terms do not grant you the right to use any branding or logos used in the Services. Don't remove, obscure, or alter any legal notices displayed in or along with the Services.</p> <h3 id="billing-and-payment">Billing and Payment</h3> <p>The Services aren't free, so we do need the following commitments from you if you are responsible for paying for the Services (e.g., the user of an individual account or the Owner of a Group Plan with multiple accounts):</p> <p>You agree to pay all applicable charges for the Services you use, whether ordered by you, someone authorized by you, or someone with access to your Services or accounts.</p> <p>You agree to pay recurring monthly charges in advance of the billing cycle in which you will receive the Services. We will bill one-time charges in the billing cycle following your authorization of such charges.</p> <p>You authorize us to automatically collect payments of all charges associated with use of the Services from your designated payment method. Along with your bill, we will notify you of the date that the amount you owe will be collected via your designated payment method. We will send all bills and other required notices by email to the address associated with your account. We may also make them available in your account via the Google&nbsp;Fi Website or the Google&nbsp;Fi Application. Bills are typically emailed or otherwise made available to you one to two days after the end of your billing cycle. We reserve the right to amend or correct any bill within 180 days following the date we issue that bill.</p> <p>If payment is not received due to insufficient funds or for any other reason, we may, consistent with applicable laws, assess late payment fees, suspend, and/or limit the Services. To bring your accounts back into good standing, you will be required to pay all outstanding amounts for your services that are due and unpaid. We may also terminate your accounts. If we terminate your accounts, any unused services will be forfeited. We reserve the right to send unpaid bills to third party collection agencies.</p> <p>You must have a valid Google Payments account and use Google Payments for payment transactions relating to the Services. If you do not already have a Google Payments account at the time that you sign up for the Services, you will be required to create one. Please be aware that your use of Google Payments is subject to its <a href="https://payments.google.com/payments/apis-secure/u/0/get_legal_document?ldo=0&amp;ldt=buyertos">Terms of Service</a> and <a href="https://payments.google.com/payments/apis-secure/u/0/get_legal_document?ldo=0&amp;ldt=privacynotice">Privacy Policy</a> (which incorporates the Google Privacy Policy by reference), to which you must agree to utilize Google Payments's services. Google&nbsp;Fi is not responsible for any third party charges you may incur in connection with your Google Payments account, credit card, or other payment method. </p> <p>Please see the <a href="#google-fi-subscription-information">Subscription Information</a> to learn more about usage fees, billing cycles, disputing your bill, and other information about managing your Google&nbsp;Fi accounts.</p> <h3 id="important-information-about-911-and-emergency-alerts">Important Information about 911 and Emergency Alerts</h3> <p><strong>Calling 911.</strong> When making calls to a public-safety answering point (PSAP) from a mobile device, such as dialing 911, you should always be prepared to provide your location and your phone number. Unlike calls from a traditional wireline phone, a PSAP may not know the emergency caller's location or phone number. Although some local emergency authorities have enabled enhanced 911 services ("E911" or "Enhanced 911") that use Global Positioning Satellites ("GPS") or other methods to determine callers' locations, E911 does not always provide accurate location information. If your mobile device is indoors, cannot acquire a satellite signal, or otherwise cannot obtain your location, your location may not be automatically delivered to the PSAP. Also, the process of porting a phone number may limit the Services such that we may not be able to provide location services to PSAP during that time.</p> <p>Calls to 911 over Wi-Fi or a data connection also operate differently than traditional wireline calls to 911. Calls to 911 over Wi-Fi or data may not connect to the PSAP or may improperly ring to the administrative line of the PSAP, which may not be staffed after hours, or by trained 911 operators. If your call connects to a PSAP, your location information and phone number may not be transmitted, and you may need to provide your location and other information to the PSAP. Calls to 911 may be limited or unavailable if your device is set to Wi-Fi only mode and you are experiencing a power outage, any disruption in your Wi-Fi service, or if you are otherwise unable to access the Internet. If you would like to print a warning label for your device about the limitations of this service, you can view and print one <a href="https://storage.googleapis.com/support-kms-prod/5650A7BD37794B88D5480C22B10F04D159B7">here</a>. </p> <p>If you are deaf, hard of hearing, or speech disabled and need to reach emergency services, call 911 directly using TTY or a telecommunications relay service. Where possible, do not rely on 711 in the event of an emergency.</p> <p>If you have multiple devices associated with your Google&nbsp;Fi number and you make an emergency call to 911, any calls back to you from the PSAP may ring each of your associated devices.</p> <p>Please be aware that, in providing you the Services, we may assign your device other phone numbers in addition to your personal phone number. If you make a 911 call, the 911 operator may see a phone number that is different from your personal phone number. There may be instances when the PSAP might not be able to call you back.</p> <p><strong>Place of Primary Use</strong>. In order to use the Services, you are required to register a physical address with us that may be used to route emergency calls and services if your location isn't immediately known. This address should be the place where you expect to primarily use the Services. It is important that you review and update this address as needed. For Group Plans, this address is initially set from the Owner's address for all users by default, but you should update this address if your primary place of use is different. You can update this address at any time on the Google&nbsp;Fi Website or Google&nbsp;Fi Application. You will have to log into your Google&nbsp;Fi account in order to make changes. We will not accept P.O. Box addresses. Learn more about updating your place of primary use address <a href="https://support.google.com/fi/answer/6078632">here</a>. You may also reach out to customer support. </p> <p><strong>Text-to-911</strong>. Text-to-911 is the ability to send a text message to reach PSAPs from your mobile phone or device. Currently, the Services do not support text-to-911 sent over a Wi-Fi network. If your device is set to Wi-Fi only mode, you cannot reach PSAPs by sending a text message. In the event of an emergency, you should make a voice call (or TTY) to 911 when possible.</p> <p><strong>Emergency Alerts</strong>. Emergency alerts can be enabled or disabled in your device settings. Even if enabled, Cell Broadcast, Emergency Alert System, and Wireless Priority Services messages are not always able to be sent to your device. Be aware that your device may not receive these messages if your device is set to Wi-Fi only mode or no cellular signal is available. If you set the device volume to low or vibrate only, your device may receive these messages but you may not receive an alert sound. <strong>Emergency Services Outside the United States</strong>. When you are traveling outside the United States, you may not be able to reach PSAPs by dialing 911. Where possible, we will attempt to reroute 911 calls to emergency services located in the country from which you are calling. Emergency calling is not available in all countries and may not be reliable where it is available.</p> <h3 id="coverage-and-quality-of-services">Coverage and Quality of Services</h3> <p>Our coverage maps only approximate our anticipated wireless coverage area outdoors under optimal conditions. The actual service area, coverage, speed, and quality of service may fluctuate based on numerous factors such as signal strength, network congestion or capacity, hardware limitations, software, server speeds of the websites, portals or other locations on the Internet that you use, the weather and any other factors that are beyond our control. Outages and interruptions in the Services may occur, and Services, including calls or attempted calls to emergency services like 911 calls, may be interrupted or fail. The Services that rely on location information, such as E911 or GPS navigation, may depend on network coverage and may depend on your device's ability to acquire satellite signals (typically not available indoors) or cell antenna sites. We do not warrant or guarantee that the Services will be available at any specific time or geographic location or that the Services will be provided without interruption or at any particular quality level. As we improve the Services, coverage maps may change over time.</p> <h3 id="network-management">Network Management</h3> <p>We are committed to providing an excellent user experience that supports any lawful product, service, or application that its subscribers choose to access through the Services. To do so, we engage in reasonable network management practices. Please see the <a href="#google-fi-network-policy">Network Policy</a> for more information about those network management practices.</p> <h3 id="privacy">Privacy</h3> <p>We take your privacy seriously. You understand and agree that information provided to and collected by Google&nbsp;Fi in connection with the Services is subject to the <a href="https://policies.google.com/privacy">Google Privacy Policy</a> and the <a href="#google-fi-privacy-notice">Privacy Notice</a>. The <a href="#google-fi-privacy-notice">Privacy Notice</a> provides information about how we use your data and your Customer Proprietary Network Information rights. To learn about the steps that Google&nbsp;Fi takes to protect your information, please see the main <a href="https://policies.google.com/privacy">Google Privacy Policy</a>. </p> <h3 id="keeping-your-account-secure">Keeping Your Account Secure</h3> <p>The security of your Google&nbsp;Fi account depends on you keeping your Google&nbsp;Account password confidential and securing access to your device connected to your account. It is your responsibility to control access to your device and your account, including enabling a lock screen on your device and keeping your passwords confidential. If you share your account information or device with a third party, they may have access to your account and your personal information. It is also your responsibility to alert us if you believe that the security of the information in your account has been compromised.</p> <h3 id="about-data-services--data-content">About Data Services &amp; Data Content</h3> <p>The Services may display or allow you to access third party content, such as text, pictures, video, games, graphics, music, email, applications, sound, and other materials ("Data Content") or send Data Content elsewhere. Data Content may be: (1) unsuitable for children/minors; (2) unreliable or inaccurate; or (3) offensive, indecent, or objectionable. You're solely responsible for evaluating the Data Content accessed by you or anyone through your Services. Data Content may also harm your device or its software. We are not responsible for any Data Content. Data Content is the sole responsibility of the entity that makes it available. We may review Data Content to determine whether it is illegal or violates our policies, and we may remove or refuse to display Data Content that we reasonably believe violates our policies or the law. But that does not necessarily mean that we review content, so please don't assume that we do.</p> <h3 id="modifying-the-terms-and-service-plans">Modifying the Terms and Service Plans</h3> <p>We may modify these Terms and any additional terms that apply to the Services to, for example, reflect changes to the law or changes to the Services. We will post the changes on the Google&nbsp;Fi Website. We will provide you with notice of material changes and may provide you notice of non-material changes. Changes will not apply retroactively and will become effective no sooner than fourteen (14) days after they are posted on the Google&nbsp;Fi Website or otherwise made available to you, except that changes addressing new functions for a Service or changes made for legal reasons will be effective immediately. If you are unhappy with any change we make, you may cancel your Services at any time.</p> <h3 id="cancelling-your-services">Cancelling Your Services</h3> <p>You may cancel the Services at any time. If you are responsible for paying for the Services (e.g., the user of an individual account or the Owner of a Group Plan with multiple accounts), in the event of cancellation, you agree to pay the balance of any outstanding charges remaining at time of cancellation. You also agree to pay any additional bill that we provide you after cancellation for charges you incurred while your Google&nbsp;Fi accounts were active, but that had not yet been billed to your accounts at the time of cancellation. If your accounts are in good standing, depending on your Google&nbsp;Fi plan, we may provide you a prorated refund for unused Services. Learn how to cancel your Services <a href="https://support.google.com/fi/answer/6079398">here</a>. </p> <h3 id="our-warranties-and-disclaimers">Our Warranties and Disclaimers</h3> <p>We provide the Services using a commercially reasonable level of skill and care and we hope that you will enjoy using them. But there are certain things that we do not promise about our Services.</p> <p>OTHER THAN AS EXPRESSLY SET OUT IN THE TERMS OR IN A SEPARATE AGREEMENT PROVIDED TO YOU BY GOOGLE FI OR AN AGENT THEREOF, NEITHER GOOGLE FI NOR ITS SUPPLIERS OR DISTRIBUTORS MAKE ANY SPECIFIC PROMISES ABOUT THE SERVICES PROVIDED TO YOU BY GOOGLE FI, ITS DISTRIBUTORS, OR SUPPLIERS. FOR EXAMPLE, WE DON'T MAKE ANY COMMITMENTS ABOUT THE CONTENT WITHIN THE SERVICES, THE SPECIFIC FUNCTION OF THE SERVICES, OR THEIR RELIABILITY, AVAILABILITY, OR ABILITY TO MEET YOUR NEEDS. WE PROVIDE THE SERVICES AND EQUIPMENT "AS IS." SOME JURISDICTIONS PROVIDE FOR CERTAIN WARRANTIES, LIKE THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. TO THE EXTENT PERMITTED BY LAW, WE EXCLUDE ALL WARRANTIES.</p> <h3 id="liability-for-the-services">Liability for the Services</h3> <p>You agree that neither we nor our affiliates, agents, employees, representatives, vendors, suppliers, licensors, or distributors are responsible for any damages resulting from any of the following:</p> <ul> <li>Anything done or not done by someone else;</li> <li>Providing or failing to provide the Services, including, but not limited to, deficiencies or problems with a device or network coverage (for example, dropped blocked, interrupted services, etc.); Traffic or other accidents, or any health-related claims relating to the Services;</li> <li>Data content or information accessed while using the Services;</li> <li>An interruption or failure in accessing or attempting to access emergency services from a device, including through 911, Enhanced 911, or otherwise;</li> <li>Interrupted, failed, or inaccurate location information services;</li> <li>Information or communication that is blocked by a spam filter;</li> <li>Unauthorized interception of your communications by a third party;</li> <li>Damage to your mobile device or any computer or equipment connected to your mobile device, or damage to or loss of any information stored on your device, computer or equipment from your use of the Services or from viruses, worms, or downloads of malicious content, materials, data, text, images, video, or audio;</li> <li>Incompatibilities with services, applications, or accessories; or</li> <li>Things beyond our control, including acts of God (for example, weather-related phenomena, fire, earthquake, hurricane, etc.), riot, strike, war, terrorism, or government orders or acts (collectively, "Force Majeure Events").</li> </ul> <p>WHEN PERMITTED BY LAW, GOOGLE FI AND ITS SUPPLIERS AND DISTRIBUTORS WILL NOT BE RESPONSIBLE FOR LOST PROFITS, REVENUES, OR DATA, FINANCIAL LOSSES OR INDIRECT, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES.</p> <p>TO THE EXTENT PERMITTED BY LAW, THE TOTAL LIABILITY OF GOOGLE FI FOR ANY CLAIMS UNDER THESE TERMS, INCLUDING FOR ANY IMPLIED WARRANTIES, IS LIMITED TO THE AMOUNT YOU PAID US TO USE THE SERVICES, AND THE TOTAL LIABILITY OF OUR SUPPLIERS AND DISTRIBUTORS IS $0.</p> <p>IN ALL CASES, GOOGLE FI AND ITS SUPPLIERS AND DISTRIBUTORS, WILL NOT BE LIABLE FOR ANY LOSS OR DAMAGE THAT IS NOT REASONABLY FORESEEABLE.</p> <h3 id="indemnification">Indemnification</h3> <p>If you are using the Services on behalf of a business, that business accepts these terms. It will hold harmless and indemnify Google&nbsp;Fi and its affiliates, officers, agents, and employees from any claim, suit, or action arising from or related to the use of the Services or violation of these terms, by any person under its account(s), including any liability or expense arising from claims, losses, damages, suits, judgments, litigation costs, and attorneys' fees.</p> <h3 id="about-these-terms">About these Terms</h3> <p>These terms control the relationship between Google&nbsp;Fi and you. They do not create any third party beneficiary rights.</p> <p>If you do not comply with these terms, and we don't take action right away, this doesn't mean that we are giving up any rights that we may have (such as taking action in the future).</p> <p>If it turns out that a particular term is not enforceable, this will not affect any other terms.</p> <p>The laws of California, U.S.A., excluding California's conflict of laws rules, will apply to any disputes arising out of or relating to these terms or the Services. All claims arising out of or relating to these terms or the Services will be litigated exclusively in the federal or state courts of Santa Clara County, California, USA, and you and Google&nbsp;Fi consent to personal jurisdiction in those courts.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="google-fi-electronic-communications-policy" data-ga-params data-ga-param-accordion-name="google-fi-electronic-communications-policy" slot="itemsA"> <div slot="label" itemprop="name">Google&nbsp;Fi Electronic Communications Policy</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>We may be required to provide certain disclosures, notices and communications (collectively "Communications") to you in written form. Pursuant to this Electronic Communications Policy, (the "Policy") we will deliver such Communications to you in electronic form. Your agreement to this Policy confirms your ability and consent to receive such Communications electronically, rather than in paper form.</p> <p>You agree and consent to receive electronically all Communications that we may provide you in connection with your Google&nbsp;Fi account and your use of the Services. Communications include:</p> <ul> <li>agreements and policies related to the Services, including updates to those agreements and policies;</li> <li>payment authorizations and transaction receipts or confirmations;</li> <li>account statements and history; and</li> <li>all other communications or documents related to or about your account, your purchases, and your use of the Services.</li> </ul> <p>Communications shall be deemed to be received by you upon delivery in any of the following manners:</p> <ul> <li>posting them to your online account; posting them on or in the Google&nbsp;Fi Website and Google&nbsp;Fi Application; emailing them to the email address associated with your account;</li> <li>communicating them to you via text message; or otherwise communicating them to you via the Services.</li> </ul> <p>In order to access and retain electronic Communications, you will need to maintain or have access to the following computer hardware and software at your own expense:</p> <ul> <li>a computer or mobile device with Internet or mobile connectivity;</li> <li>a current web browser that includes 128-bit encryption (e.g. Internet Explorer version 6.0 and above, Firefox version 2.0 and above, Chrome version 3.0 and above, or Safari 3.0 and above) with cookies enabled;</li> <li>software capable of opening documents in PDF format;</li> <li>access to the valid email address you used to create your Google&nbsp;Fi and Google Payments account registrations; and,</li> <li>sufficient storage space to save past Communications or a printer to print them.</li> </ul> <p>By consenting to this Policy, you confirm that you are able to meet the above requirements, and that you can receive, open, and print or save any Communications for your records. You should maintain copies of electronic Communications by printing paper copies or saving electronic copies, as applicable. Also, you may contact Google&nbsp;Fi to request another electronic copy of a Communication. We reserve the right to terminate your use of the Services if you decline or withdraw consent to receive electronic Communications.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="google-fi-privacy-notice" data-ga-params data-ga-param-accordion-name="google-fi-privacy-notice" slot="itemsA"> <div slot="label" itemprop="name">Google&nbsp;Fi Privacy Notice</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>The <a href="https://policies.google.com/privacy">Google Privacy Policy</a> applies to all of the services offered by Google and its affiliates, including the Services. This Google&nbsp;Fi Privacy Notice provides additional information about how we collect and use personal information.</p> <h3 id="customer-proprietary-network-information">Customer Proprietary Network Information</h3> <p>We take protecting your Customer Proprietary Network Information or "CPNI" very seriously. In fact, federal law requires telecommunications providers, like Google&nbsp;Fi, to protect certain personal information that we generate or access in providing the Services to you. CPNI includes the destination, technical configuration, and location of your calls and information about the type and amount of services that you purchase and use. CPNI does not include your name, address, or phone number. Here are the ways we protect your CPNI:</p> <ul> <li> <p><strong>Securing your CPNI.</strong> We implement safeguards that are designed to protect your CPNI. We must authenticate you with a password or other permissible means before we disclose any CPNI.</p> </li> <li> <p><strong>Using CPNI without your additional approval is limited to specific purposes.</strong> By using the Services, you allow us to use, disclose, and permit access to your CPNI without your additional approval only for the following limited purposes:</p> <ul> <li>To provide and offer services among the category of Services you're purchasing from us. This includes using CPNI in the normal course of business, such as to enable billing, customer service, troubleshooting, and related features.</li> <li>To provide information services, such as Internet access and voicemail.</li> <li>To protect our rights and property.</li> <li>To protect our users and other carriers from fraudulent, abusive, or unlawful uses of the Services.</li> <li>Comply with applicable laws and legal process.</li> <li>Any other purpose permitted by federal law.</li> </ul> </li> <li> <p><strong>Using and sharing CPNI with Alphabet affiliates.</strong> From time to time, we may want to provide you information about products, services, and offers that are not among the category of services that you're already purchasing from us. By default, when you sign up for the Services, we will provide you with notice of your CPNI rights and opt you in to receiving this information and to the use and sharing of your CPNI with Alphabet affiliates, including Google LLC. Your opt in will go into effect 30 days from when you receive such notice, either as part of your sign up for the Services or through a separate email or written communication. You may opt out at any time <a href="https://g.co/fi/cpni-opt-out">HERE</a> after completing sign up and your decision to opt out will not adversely affect how we provide you the Services that you're purchasing from us. If you do not opt out, we may use your CPNI to market you Google communications-related products and services and share your CPNI with our Alphabet affiliates, including Google LLC, in order to provide you those products and services. Your opt in remains in effect until you affirmatively revoke your opt in or cancel the Services. Learn more about how to manage your opt-in <a href="https://support.google.com/fi/answer/6181037">here</a>. </p> </li> <li> <p><strong>Using CPNI with your additional approval.</strong> Except as provided above, we will not use, disclose, or permit access to your CPNI without your additional approval.</p> </li> </ul> <h3 id="information-we-collect">Information we collect</h3> <p>In providing the Services to you, we may collect other information in addition to CPNI. However, our use of that information is also limited to specific purposes related to the Services. We may collect information listed in the <a href="https://policies.google.com/privacy">Google Privacy Policy</a> as well as information related to the Services such as:</p> <p><strong>Account information</strong>. You may be asked to provide additional personal information, such as billing address, service address, or location. Also, in order to prevent unauthorized access to your account, we may require you to provide an email address, account password, and answers to security questions associated with your account before providing information to you about your account. In some cases, we may ask you to provide additional information to verify your identity.</p> <p><strong>Network and Device Information</strong>. We may collect information about your use of your mobile devices, our network, and the Services. This information includes:</p> <ul> <li><strong>Usage Information</strong>. In providing Services to you, we maintain information about your calls, texts, and data usage, connectivity status, and information about the quantity, technical configuration, and type of the Services you use, as well as some other information found on your bill.</li> <li><strong>Device Performance Information</strong>. We may collect information about the performance of the devices you use with the Services, such as any failure of the device to connect with our network, dropped calls, and battery usage.</li> <li><strong>Location Data</strong>. When your device is turned on or when you use the Services, we may collect and process information about your actual location. This may include information about your current activity (e.g., driving, running, walking, etc.), which lets us know when you may be moving between different mobile and Wi-Fi networks.</li> <li><strong>Wi-Fi Access</strong>. We may collect information about your usage of Wi-Fi services, the Wi-Fi networks that you use, and Wi-Fi networks that may be available to you. This may include information about the credentials you use to connect to Wi-Fi networks.</li> </ul> <p><strong>Pay Monthly Device Plan Information</strong>. When you apply to purchase a device on the Pay Monthly Device Plan, we may collect information you provide us in connection with that application, such as your name, address, date of birth, Social Security number, or other information. We may ask you to send us additional information or to answer additional questions to help verify your identity. We may obtain information about you from a credit bureau or other data broker to determine if you meet our minimum requirements to qualify for the Pay Monthly Device Plan.</p> <p><strong>Marketing Information</strong>. We may obtain and use information (such as commercially available demographic, geographic, or interest information) about our users from outside sources for the purposes of marketing Google&nbsp;Fi.</p> <h3 id="how-we-use-the-information-we-collect">How we use the information we collect</h3> <p>In addition to the uses listed in the <a href="https://policies.google.com/privacy">Google Privacy Policy</a>, we use the information we collect to:</p> <ul> <li>Provide you the Services and enable your purchase of devices.</li> <li>Manage your access to the mobile networks and Wi-Fi networks available to you.</li> <li>Bill you and collect payment for the Services and devices that you purchased.</li> <li>Help you troubleshoot any issues you are experiencing with the Services, your device purchases, or your account.</li> <li>Verify your identity.</li> <li>Protect you or Google from fraud, phishing, or other misconduct.</li> <li>Send you information about the Services and the Pay Monthly Device Plan and offer you additional Google or Google&nbsp;Fi products and services in compliance with our obligations to protect your CPNI.</li> <li>If you apply to purchase a device under the Pay Monthly Device Plan, we review your information, including your credit information, to determine if you qualify for the Pay Monthly Device Plan.</li> </ul> <h3 id="how-we-share-information">How we share information</h3> <h4 id="sharing-with-third-parties">Sharing with third parties</h4> <p>We will only share your personal information with other companies or individuals outside of Google&nbsp;Fi and our affiliates in the following circumstances:</p> <ul> <li>As permitted under the <a href="https://policies.google.com/privacy">Google Privacy Policy</a>.</li> <li>We may provide personal information to our trusted businesses or persons to provide you the Services based on our instructions and in compliance with the Google&nbsp;Fi Privacy Notice and any other appropriate confidentiality and security measures.</li> <li>If you applied to purchase a device on the Pay Monthly Device Plan, we may share certain information with a credit bureau or other data broker to obtain your credit information.</li> </ul> <h4 id="sharing-with-our-affiliates">Sharing with our affiliates.</h4> <p>We share information with our affiliates, including Google LLC, to:</p> <ul> <li>Provide you the Services.</li> <li>Process your purchase of devices.</li> <li>Bill you and collect payment for the Services and devices that you purchased.</li> <li>Help you troubleshoot any issues you are experiencing with the Services, your device purchases, or your account.</li> <li>Verify your identity.</li> <li>Protect you or Google from fraud, phishing, or other misconduct.</li> </ul> <h3 id="a-few-things-to-keep-in-mind">A few things to keep in mind</h3> <h4 id="information-you-may-be-sharing-when-you-make-phone-calls">Information you may be sharing when you make phone calls</h4> <p>When you place calls using the Services, your phone number may be displayed to the person you've called. If you do not wish to have your phone number displayed, you may choose to block the display of your phone number by dialing *67 prior to dialing the number of the person you wish to call. Blocking your phone number information in this manner does not prevent the display of your information when you dial certain business numbers, including 911 or toll-free numbers.</p> <h4 id="information-you-may-be-sharing-when-you-use-the-internet">Information you may be sharing when you use the Internet</h4> <p>When you browse the Internet, use mobile applications, or otherwise access the Internet, the Mobile Directory Number ("MDN") assigned to your mobile device and/or other device-specific information may be transmitted over the Internet. It is possible that third parties can use the MDN and other information to identify your device.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="google-fi-network-policy" data-ga-params data-ga-param-accordion-name="google-fi-network-policy" slot="itemsA"> <div slot="label" itemprop="name">Google&nbsp;Fi Network Policy</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>We are committed to providing an excellent user experience that supports any lawful product, service, or application that its subscribers choose to access through the Services. To do so, Google&nbsp;Fi engages in reasonable network management practices. This Network Policy generally describes our network management practices and is subject to change at any time.</p> <h3 id="network-management">Network Management</h3> <p>We use various network management techniques to protect our network, systems, equipment, services and users from harm, ensure reliable, quality services to our users, and improve our services. These network management practices can include:</p> <ul> <li>Using automated systems to analyze network traffic to detect and prevent the distribution of spam and malware.</li> <li>Allocating network resources amongst users and devices in a manner that promotes the best experience for users.</li> <li>Limiting or suspending heavy, continuous usage that adversely impacts our network's performance or hinders access to our network. For example, we may automatically terminate any call that exceeds two hours in duration.</li> <li>Limiting or suspending usage that we reasonably suspect is unlawful, fraudulent, or does not comply with the <a href="#google-fi-acceptable-use-policy">Acceptable Use Policy</a>.</li> <li>Restricting access to any telephone number and/or certain categories of telephone numbers (e.g., 9XX numbers other than 911), certain websites, portals, or any messages or content.</li> <li>Not providing calling capability, including connections to certain geographic locations and special services numbers.</li> <li>Limiting data speeds of users who use an excessive amount of data.</li> </ul> <p>To provide the Services, we also rely on networks, systems, equipment, and services provided by our suppliers. Our suppliers may also engage in their own network management techniques to protect their networks, systems, equipment, and services from harm, and such network management can impact the Services.</p> <h3 id="roaming">Roaming</h3> <p>We require you to first activate your account in the United States and use our service primarily in the United States (territories not included). We may choose to allow users to roam (receive service from other networks) at our sole discretion. Whether we allow roaming depends on a number of factors, including the radio transmissions that devices can receive. We make no guarantee that roaming coverage will be available, and we are not responsible for roaming networks. Depending on your mobile device settings, you may automatically roam if there is a gap or interruption in coverage within our network area and roaming coverage areas. Limits on the amount of minutes, number of texts, and amount or speed of data services used while roaming may be applied. Certain Services or features may not be available in roaming coverage areas, and call quality may be lower while roaming. Google&nbsp;Fi reserves the right to deny roaming to any device at any time.</p> <h3 id="device-management">Device Management</h3> <p>You may only use the Services with supported devices. A supported device is a device that conforms to all the following requirements:</p> <ul> <li>does not potentially harm the Services, our network, or our suppliers' networks;</li> <li>complies with Federal Communications Commission regulations;</li> <li>utilizes an operating system supported by Services; and</li> <li>is certified by us for use on our network.</li> </ul> <p>We will list supported devices on the Google&nbsp;Fi Website. Not all supported devices are the same, and the Services may perform differently on different devices. Also, some Services may not be available on all supported devices and operating systems, and some features will be available only on devices purchased from us. Modifications or customizations to your operating system could impact the performance or availability of the Services.</p> <p>We reserve the right to suspend any device that we reasonably determine is unsupported. Using an unsupported device may enable you to use third party services while roaming outside our network. If you use such third party services, you are responsible for all third party charges that you incur, and we may pass those charges to you as part of your bill. Third party charges may be substantially higher than the usage fees we charge for use of the Services within our network.</p> <p>We do not allow stolen devices to use the Services and reserve the right to deny providing services to any device that has been reported stolen or that we reasonably believe may be stolen.</p> <h3 id="telephone-numbers-and-ip-address">Telephone Numbers and IP Address</h3> <p>When you sign up for the Services, we may assign you a personal phone number (the "Personal Number"). We can change, reassign, or eliminate your Personal Number by giving you notice. We may also assign an Internet Protocol address ("IP Address") to your wireless device and can change, reassign, or eliminate your IP Address without giving you notice. You may not assign the Personal Number or IP Address to any wireless device, other equipment or to any other party except as approved by us.</p> <p>In addition to your Personal Number, we may assign your device other phone numbers (each an "Additional Phone Number"). We use these Additional Phone Numbers to operate and manage the Services, and they may not be made apparent to you. We can change, reassign, or eliminate any Additional Phone Number at any time in our discretion without giving you notice.</p> <p>You may port your Personal Number to another carrier at any time while your Google&nbsp;Fi account is still active. Please be aware that, once the Personal Number for any device has been ported out, it will no longer be able to use the Services. Consequently, we may treat any request to transfer a Personal Number to another carrier as a request for cancellation. We don't guarantee that any porting of numbers to or from us will be successful.</p> <h3 id="software-updates">Software Updates</h3> <p>In order to provide you the Services, we provide you software on your device. We may automatically update that software on your device once a new version or feature is available. These changes could affect your stored data or how you have programmed or use your wireless device.</p> <p>Google&nbsp;Fi gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software provided to you by us as part of the Services. This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Google&nbsp;Fi, in the manner permitted by these terms. You may not copy, modify, distribute, sell, or lease any part of our Services or included software, nor may you reverse engineer or attempt to extract the source code of that software, unless laws prohibit those restrictions or you have our written permission.</p> <p>Open source software is important to us. Some software used in the Services may be offered under an open source license that we will make available to you. There may be provisions in the open source license that expressly override some of these terms.</p> <h3 id="suspected-fraud">Suspected Fraud</h3> <p>In certain circumstances, a supplier on which we rely may terminate your Services immediately if that supplier detects fraud. In such circumstances, we do not have control over the termination but will work with you to restore Services if you believe it was done in error. If we suspect fraudulent activity with any of the devices on your Google&nbsp;Fi account, we will notify you of the potential fraud. We may also suspend your device from using some or all of the Services.</p> <h3 id="information-about-security">Information about Security</h3> <p>We make an effort to keep our network secure, but no network's security is perfect. You should be sure to take whatever steps you believe are necessary to ensure that your data is not accessed by unauthorized third parties. Please be aware of the following:</p> <ul> <li><strong>Device Storage</strong>. Your device may contain sensitive or personal information. Google&nbsp;Fi is not responsible for any information on your device, including sensitive or personal information. You should remove or otherwise safeguard any sensitive or personal information when your device is out of your possession or control, including, but not limited to, relinquishing, exchanging, returning, or recycling your device.</li> <li><strong>Third-Party Applications</strong>. Use of applications or services provided, offered, and/or controlled by someone other than Google&nbsp;Fi ("Third Party Applications") is not governed by these Terms and may be subject to separate agreement between you and the third party provider. Third Party Applications may access, collect, use, or disclose your personal information, including location information, as a result of your agreement to the installation and use of those applications. Google&nbsp;Fi has no responsibility for Third Party Applications.</li> <li><strong>Unauthorized Interception</strong>. Although it may be illegal for unauthorized people to intercept wireless device calls intended for others, Google&nbsp;Fi cannot guarantee the complete privacy of your calls. Wireless calls by nature may be intercepted by third parties. GOOGLE FI SHALL NOT BE LIABLE TO YOU OR TO ANY THIRD PARTY FOR ANY INTERCEPTION BY THIRD PARTIES OF COMMUNICATIONS FROM ITS SYSTEM.</li> </ul> <h3 id="copyright-issues">Copyright Issues</h3> <p>We respond to notices of alleged copyright infringement according to the process set out in the U.S. Digital Millennium Copyright Act. If you think somebody is violating your copyrights and want to notify us, you can find information about submitting notices <a href="https://support.google.com/legal/answer/3110420">here</a>.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="google-fi-acceptable-use-policy" data-ga-params data-ga-param-accordion-name="google-fi-acceptable-use-policy" slot="itemsA"> <div slot="label" itemprop="name">Google&nbsp;Fi Acceptable Use Policy</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="restrictions-on-use-of-the-services">Restrictions on Use of the Services</h3> <p>Don't misuse the Services. For example, don't interfere with the Services or try to access them using a method other than the interface and the instructions that we provide. You may use the Services only as permitted by law and in a manner that complies with this Acceptable Use Policy. We may suspend or stop providing the Services to you if you do not comply with our terms or policies, the terms or policies of our affiliates, or if we are investigating suspected misconduct. Do not use the Services in a way that distracts you and prevents you from obeying traffic or safety laws.</p> <p>You agree not to use or allow third parties to use the Services provided to you for any of the following purposes:</p> <ul> <li>To violate or encourage the violation of the legal rights of others.</li> <li>For any unlawful, invasive, infringing, defamatory, or fraudulent purpose.</li> <li>To intentionally distribute viruses, worms, Trojan horses, corrupted files, hoaxes, or other items of a destructive or deceptive nature.</li> <li>To generate or facilitate transmitting unsolicited, automated, bulk or commercial calls, email, or texts via the Services.</li> <li>To resell the Services directly or indirectly, except as explicitly approved by us writing.</li> <li>To access, or attempt to access without authority, the information, accounts or devices of others, or to penetrate, or attempt to penetrate, our network or another entity's network or systems.</li> <li>To interfere with the use of the Services or the equipment used to provide the Services by customers or other authorized users.</li> <li>To alter, disable, interfere with, or circumvent any aspect of the Services, including but not limited to security features of the Services.</li> </ul> <h3 id="recording-conversations">Recording Conversations</h3> <p>We may provide a function that allows you to record individual telephone conversations. The laws regarding the notice and notification requirements of such recorded conversations vary by state to state. You are responsible for applying the local laws in the relevant jurisdiction when using this feature.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="google-fi-subscription-information" data-ga-params data-ga-param-accordion-name="google-fi-subscription-information" slot="itemsB"> <div slot="label" itemprop="name">Google&nbsp;Fi Subscription Information</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="overview-of-the-services">Overview of the Services</h3> <p>Descriptions of the Services are provided below. As we are constantly changing and improving our Services, we may add or remove functionalities or features, and we may suspend or stop a Service altogether at any time, in our sole discretion. We believe that you own your data and preserving your access to such data is important. If we discontinue a Service, where reasonably possible, we will give you reasonable advance notice and a chance to get information out of that Service. All Services are subject to our network management practices. Please note that the features of the Services may not be the same as the features of the services offered by our suppliers.</p> <p>Calls &amp; texts. Calls &amp; texts are available for a recurring flat monthly fee and provides the following:</p> <ul> <li>Unlimited number of voice minutes within the United States.</li> <li>Unlimited Wi-Fi calling within the United States.</li> <li>Unlimited Wi-Fi calling to the United States when you travel in certain countries.</li> <li>Unlimited number of SMS and MMS texts within the United States and the Supported Countries and Territories.</li> <li>24/7 Live Support.</li> </ul> <p>If you have multiple devices associated with your Google&nbsp;Fi number, your unlimited calling and texting capabilities may be limited to your calls &amp; texts Device.</p> <p>The Supported Countries and Territories are those countries where Google&nbsp;Fi makes its Services available for use when you are traveling in those countries. Over time, we may include additional countries within the Supported Countries and Territories. We may also remove countries at any time. We provide a list of the Supported Countries and Territories on the Google&nbsp;Fi Website.</p> <p><strong>Data Usage</strong>. Data usage includes web browsing, application usage, downloading content (like applications, games, etc.), ringtones and similar activities. If applications running in the background use your data connection, such usage will be accounted as part of your data usage. Data usage is available to you as follows:</p> <p>Depending on your Google&nbsp;Fi plan, we may charge you for unlimited data usage in advance of your data usage, or we may charge you for data you have used in 1 MB increments. For plans with unlimited data usage, certain categories of data usage like video may be managed at a particular speed or resolution. For plans with Bill Protection, we will not charge you for data usage beyond certain amounts, which depend on the number of users in your plan. For all plans, users who exceed a specified amount of data usage (across all their devices) will have their data speeds slowed for the remainder of their billing cycle, unless they opt out and choose to be charged for additional data usage at full speeds.</p> <p><strong>International Calling</strong>. Wi-Fi calling to the United States is included as part of calls &amp; texts without an additional fee. All other calls between two different countries (such as cellular calls placed between the United States and another country and Wi-Fi calls between non-US countries) will be charged on a rate per minute basis. Calls will be rounded up to the nearest minute, unless your Google&nbsp;Fi plan provides otherwise. The applicable rates vary per country.</p> <h3 id="about-usage-fees-for-services">About Usage Fees for Services</h3> <p>We will provide information about our usage fees and rates on the Google&nbsp;Fi Website or the Google&nbsp;Fi Application. The details, prices, and allowances of the Services may change at any time. The type of fees that you incur will vary depending on the Services you choose to use.</p> <p>We charge three different types of usage fees for the Services:</p> <p><strong>Monthly Recurring Fees</strong>. Some Services, like calls &amp; texts, are available for a monthly recurring fee. For any Services with a recurring monthly fee, those fees must be paid in advance of the month in which you will receive the Services. If a monthly recurring fee for a Service that you have subscribed to is changed, the change will be effective at the next billing cycle, and you will receive notification of the pending change.</p> <p><strong>One-Time Fees</strong>. Some Services, like calls from the United States to other countries, are available for a specific fee or rate per use. We will bill one-time charges in the next billing cycle following your authorization of such charges. There may be some instances, due to delay in our systems, where the charges appear in a later billing cycle.</p> <p><strong>Additional Fees</strong>. Depending upon the Services used by you, there may be additional charges for calls to or from certain locations, including without limitation payphones and areas within extended calling zones. There may also be applicable charges for any special or enhanced services you use.</p> <h3 id="about-taxes-surcharges-and-other-fees">About Taxes, Surcharges, and Other Fees</h3> <p>In addition to usage fees, you agree to pay all applicable taxes, surcharges, and other fees.</p> <p>A Note about Surcharges. Surcharges are not taxes, and we are not required by law to assess them. We choose, in our discretion, to collect surcharges from you to recover certain costs. We determine the amount of each surcharge, and that amount is subject to change without notice, as are the components used to calculate that amount. Examples of surcharges include, but are not limited to, Federal and State Universal Service fees, and regulatory and administrative fees.</p> <h3 id="managing-your-google-fi-account">Managing Your Google&nbsp;Fi Account</h3> <p><strong>Billing Cycles</strong>. If you are responsible for paying for the Services (e.g., the user of an individual account or the Owner of a Group Plan with multiple accounts), when you first establish your Google&nbsp;Fi account, you will approve your initial purchase of monthly recurring fees and authorize automatic monthly charges via Google Payments. Your billing cycle for all subsequent months will commence on the day that you activate the first device on your Google&nbsp;Fi account plus two days (the "Cycle Start Day"), except that if that day falls on the 1st, 28th, 29th, 30th, or 31st of any month, in which case your Cycle Start Day will be moved forward to the 2nd of all subsequent months. For example, if the activation of the first device on your account occurs on March 26, 27, 28, 29, or 30, your Cycle Start Day will be April 2nd. Subsequent monthly billing cycles will automatically renew on the Cycle Start Day of each subsequent month.</p> <p><strong>Disputing Charges</strong>. If you believe you were incorrectly charged by us, you must dispute those charges in writing within 180 days of the date we charge your account. You accept all charges not properly disputed within the above time period.</p> <p><strong>Lost or Stolen Devices</strong>. If your device is lost or stolen, notify us immediately by calling customer support. We reserve the right to hold you liable for all charges and fees incurred by your device until you have notified us of the alleged loss or theft and until such time as we can deactivate the device. If we choose to investigate a lost or stolen device, you agree to cooperate in our investigation. Once a device is reasonably determined to be lost or stolen, we may report the device to third party services that track lost or stolen devices and prevent service from being activated on the device.</p> <h3 id="suspension-and-termination-of-your-google-fi-account">Suspension and Termination of Your Google&nbsp;Fi Account</h3> <p>In certain circumstances, we may suspend or terminate your Google&nbsp;Fi account in accordance with these Terms. For example, we may suspend or terminate your account if there is a late payment, suspected fraud, or we determine there is a violation of these Terms. We may also suspend or terminate your account if your Google&nbsp;Account or Google Payments account is suspended or terminated. If your Google&nbsp;Fi account is suspended for any reason, you cannot make use of the Services for any purpose except for placing calls to emergency services. When your account is terminated, all devices will be disassociated from your account and may permanently lose the current telephone numbers associated with such devices. Even if you later bring your account into good standing, we will likely not be able to provide you with the telephone numbers that were associated with your devices prior to when your account was terminated.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="device-plan-terms" data-ga-params data-ga-param-accordion-name="pay-monthly-device-plan" slot="itemsB"> <div slot="label" itemprop="name">Pay Monthly Device Plan</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="pay-monthly-device-plan-terms-and-conditions">Pay Monthly Device Plan Terms and Conditions</h3> <p>These Pay Monthly Device Plan Terms and Conditions ("Plan Terms"), apply between you and Google North America Inc. (referred to as "Google&nbsp;Fi" or "We"), located at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States, when you purchase an eligible device ("Device") under the Pay Monthly Device Plan.</p> <p>Please carefully read these Plan Terms. By purchasing a Device under the Pay Monthly Device Plan, you are agreeing to these Plan Terms. If you do not understand the Plan Terms or do not accept any part of them, do not place an order.</p> <p>We reserve the right to change the terms of this offer or revoke this offer at any time.</p> <h3 id="pay-monthly-device-plan">Pay Monthly Device Plan</h3> <p>Under the Pay Monthly Device Plan, you may purchase a Device and pay for the full price of the Device with a one-time down payment and 24 monthly payments in accordance with the following schedule:</p> <ul> <li>Down Payment, Shipping, and Taxes The down payment, shipping charges, and applicable taxes for the full price of the Device will be due at the time you purchase a Device. We will provide you details about the amount of the down payment, shipping charges, and taxes prior to purchase.</li> <li>When Monthly Payments Are Due. The first monthly payment will be due when you activate the Device. You must activate your Device and associate it with your Google&nbsp;Fi account no later than 30 days after purchase. The twenty-three (23) subsequent payments will be due on a monthly basis until the remaining balance is $0. A bill for each payment will be included as part of the billing statements you receive for Google&nbsp;Fi services. You will receive a bill for each payment even if you have suspended your Google&nbsp;Fi services or your Google&nbsp;Fi account. Failure to timely activate your Device may cause you to be in default.</li> <li>Finance Charges. As part of the Pay Monthly Device Plan, we will not charge you any finance or interest charges.</li> <li>Late Charges. No late charges will be assessed under these Plan Terms.</li> <li>Credit Card Charges. You are responsible for any finance or interest charges or fees that your credit card provider or other issuer of payment method may apply. You agree that Google&nbsp;Fi is not responsible or liable for any fees you incur in connection with your credit card or otherwise due to you having insufficient funds.</li> <li>Early Termination and Pre-Payment. If any of the conditions below are not met or you elect to pay off the full remaining balance of your Device at any time, the charge for that balance will appear on your next billing statement.</li> </ul> <h3 id="pre-authorized-charges">Pre-Authorized Charges</h3> <p>Upon purchase of the Device and selection of a payment method registered in your Google Payments account, you authorize Google&nbsp;Fi to:</p> <ul> <li>Charge the down payment (including any shipping charges and taxes) to your designated payment method in your Google Payments account.</li> <li>Automatically charge all subsequent payments (including any taxes) to your designated payment method in your Google Payments account in accordance with your monthly billing cycle for the Google&nbsp;Fi services.</li> <li>Charge the remaining balance to your designated payment method in your Google Payments account if you are in default.</li> </ul> <h3 id="conditions">Conditions</h3> <ul> <li>You must be qualified. This offer is only available to qualified US residents over 18 years of age. We may make this offer available to you only after we have reviewed your credit information and determined that you have qualified for this offer. To determine if you qualify for the Pay Monthly Device Plan, you may be required to provide information such as your name, address, and your Social Security number, and we may share that information with a third party to check your credit information, including your credit score. Inquiries into your credit information may impact your credit score.</li> <li>You must have an active Google&nbsp;Fi account with voice and text services. This offer is only available to persons who have agreed to the <a href="/about/tos">Google&nbsp;Fi Terms of Service</a>. You agree to maintain a Google&nbsp;Fi plan with voice and text services, with us for this Device.</li> <li>You must have a Google Payments account. You must maintain a Google Payments account and use it to make payments for the Device. Google Payments account is free to set up and if you do not have one you will be directed to Google Payments before you can check out. Your use of Google Payments is subject to the <a href="https://payments.google.com/payments/apis-secure/u/0/get_legal_document?ldo=0&amp;ldt=buyertos&amp;ldr=us">Google Payments Terms of Service</a>.</li> <li><strong>Device Protection</strong>. Fi offers optional device protection for most devices, which may include coverage for events such as loss, theft, accidental damage, and out-of-warranty mechanical failure. If you choose not to enroll in device protection or choose to cancel device protection on your Device, you will be responsible for Device payments if you lose or damage your Device. Device protection terms apply separately.</li> <li><strong>Default</strong>. You will be in default of these Plan Terms if any of the following occurs:<ul> <li>You do not activate your Device and associate it with your Google&nbsp;Fi account within 30 days of purchase.</li> <li>You fail to make any payment in full by its due date.</li> <li>Your Google&nbsp;Fi plan with voice and text services for your Device is terminated.</li> <li>Your Google&nbsp;Fi account is terminated.</li> <li>Your Google Payments account is terminated.</li> </ul> </li> <li><strong>Remedies</strong>. If you are in default, and to the extent permitted by law, we may exercise one or more of the following remedies: We may charge the full remaining balance to your designated payment method in your Google Payments account or otherwise require you to immediately pay the full remaining balance. We may disable your Device's wireless network connectivity capabilities, disable your Device from accessing Google&nbsp;Fi services, and/or suspend or terminate your Google&nbsp;Fi account without any liability to us or our affiliates. We may send unpaid bills to third party collection agencies.</li> <li><strong>Limits</strong>. This offer is available only for devices sold by Google&nbsp;Fi or our affiliates and that we have expressly designated as eligible for purchase under the Pay Monthly Device Plan. This offer is not transferable and may not be combined with other offers. This offer is void where prohibited. We reserve the right to limit the number of Devices you may purchase in connection with this offer.</li> </ul> <h3 id="privacy-notice">Privacy Notice</h3> <p>The <a href="#google-fi-privacy-notice">Privacy Notice</a> applies to all of the products and services offered by Google&nbsp;Fi, including this offer.</p> <h4 id="google-store-terms-of-sale-for-devices">Google&nbsp;Store Terms of Sale for Devices</h4> <p>Your purchase is also subject to the <a href="https://store.google.com/intl/en-US_us/about/device-terms/">Terms of Sale for Devices</a>, including terms regarding the governing law and jurisdiction, limitation of liability, and disclaimer of warranties. If there is any conflict between the Google&nbsp;Store Terms of Sale for Devices and these Plan Terms, these Plan Terms control.</p> <h4 id="about-these-terms">About These Terms</h4> <p>These terms control the relationship between Google&nbsp;Fi and you. They do not create any third party beneficiary rights. If you do not comply with these terms, and we don't take action right away, this doesn't mean that we are giving up any rights that we may have (such as taking action in the future). If it turns out that a particular term is not enforceable, this will not affect any other terms. The laws of California, U.S.A., excluding California's conflict of laws rules, will apply to any disputes arising out of or relating to these terms or the Services. All claims arising out of or relating to these terms or the Services will be litigated exclusively in the federal or state courts of Santa Clara County, California, USA, and you and Google&nbsp;Fi consent to personal jurisdiction in those courts.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="phone-subscription" data-ga-params data-ga-param-accordion-name="phone-subscription-information" slot="itemsB"> <div slot="label" itemprop="name">Phone Subscription Information</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="phone-subscription-terms-and-conditions">Phone Subscription Terms and Conditions</h3> <p>These Phone Subscription Terms and Conditions ("Plan Terms"), apply between you and Google North America Inc. (referred to as "Google&nbsp;Fi" or "We"), located at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States, when you purchase an eligible device ("Device") under the Phone Subscription.</p> <p>Please carefully read these Plan Terms. By purchasing a Device under the Phone Subscription, you are agreeing to these Plan Terms. If you do not understand the Plan Terms or do not accept any part of them, do not place an order.</p> <p>We reserve the right to change the terms of this offer or revoke this offer at any time.</p> <h3 id="phone-subscription">Phone Subscription</h3> <p>Under the Phone Subscription, you may purchase a Device, enroll in device protection (optional) and upgrade to a new Device every 2 years. You may pay for the full price of the Device with 24 monthly payments with a discount each month in accordance with the following schedule:</p> <ul> <li><strong>Device Cost</strong>. You will pay a discounted price for the Device over 24 months. If you cancel your service or subscription anytime before the end of the 24 months, you will owe the remaining cost of the Device at full price.</li> <li><strong>Device Protection</strong>. If you enroll your device in device protection, you'll pay monthly and can cancel anytime. If you cancel device protection for your Device, the Device will not be eligible for re-enrollment in device protection. If you cancel your subscription before your Device payments are complete or your 24 monthly payments are complete, you may keep your Device enrolled in device protection at the monthly price for device protection only.</li> <li><strong>Upgrade</strong>. You'll have the option to upgrade your Device after 24 months. Monthly discounted price may be different than the initial term. Additional taxes may apply. If you choose not to upgrade your phone after 24 months, you'll keep your Device and only pay for Fi service and/or device protection (optional).</li> <li><strong>Shipping, and Taxes</strong>. The shipping charges and applicable taxes for the discounted price of the Device will be due at the time you purchase a Device. We will provide you details about the amount of the shipping charges and taxes prior to purchase. You may owe more in taxes if you exit the subscription early and are no longer eligible for the discounted price.</li> <li><strong>When Monthly Payments Are Due</strong>. The first monthly payment will be due when you activate the Device. You must activate your Device and associate it with your Google&nbsp;Fi account no later than 30 days after purchase. The twenty-three (23) subsequent payments will be due on a monthly basis until the remaining balance is $0. A bill for each payment will be included as part of the billing statements you receive for Google&nbsp;Fi services. You will receive a bill for each payment even if you have suspended your Google&nbsp;Fi services or your Google&nbsp;Fi account. Failure to timely activate your Device may cause you to be in default and your subscription to be cancelled.</li> <li><strong>Finance Charges</strong>. As part of the Phone Subscription, we will not charge you any finance or interest charges.</li> <li><strong>Late Charges</strong>. No late charges will be assessed under these Plan Terms.</li> <li><strong>Credit Card Charges</strong>. You are responsible for any finance or interest charges or fees that your credit card provider or other issuer of payment method may apply. You agree that Google&nbsp;Fi is not responsible or liable for any fees you incur in connection with your credit card or otherwise due to you having insufficient funds.</li> <li><strong>Early Termination and Pre-Payment</strong>. If any of the conditions below are not met or you elect to pay off the full remaining balance of your Device at any time, the charge for that balance will appear on your next billing statement. The subscription discount will not be applied to Pre-Payment and Early Termination and additional taxes may be due.</li> </ul> <h3 id="pre-authorized-charges">Pre-Authorized Charges</h3> <p>Upon purchase of the Device and selection of a payment method registered in your Google Payments account, you authorize Google&nbsp;Fi to:</p> <ul> <li>Charge the shipping charges and taxes where applicable to your designated payment method in your Google Payments account.</li> <li>Automatically charge all subsequent payments (including any taxes) to your designated payment method in your Google Payments account in accordance with your monthly billing cycle for the Google&nbsp;Fi services.</li> <li>Charge the remaining balance to your designated payment method in your Google Payments account if you are in default.</li> </ul> <h3 id="conditions">Conditions</h3> <ul> <li>You must be qualified. This offer is only available to qualified US residents over 18 years of age. We may make this offer available to you only after we have reviewed your credit information and determined that you have qualified for this offer. To determine if you qualify for the Phone Subscription, you may be required to provide information such as your name, address, and your Social Security number, and we may share that information with a third party to check your credit information, including your credit score. Inquiries into your credit information may impact your credit score.</li> <li>You must have an active Google&nbsp;Fi account with voice and text services to join our phone subscription program. This offer is only available to persons who have agreed to the <a href="/about/tos">Google&nbsp;Fi Terms of Service</a>. You agree to maintain one Google&nbsp;Fi account with voice and text services per Phone Subscription. If you have assigned your subscription to a specific user, they must stay active with voice and text services to maintain their Phone Subscription.</li> <li>You must have a Google Payments account. You must maintain a Google Payments account and use it to make payments for the Device. Google Payments account is free to set up and if you do not have one you will be directed to Google Payments before you can check out. Your use of Google Payments is subject to the Google Payments Terms of Service.</li> <li><strong>Device Protection</strong>. The phone subscription includes optional device protection, which may include coverage for events such as loss, theft, accidental damage, and out-of-warranty mechanical failure. If you choose not to enroll in device protection or choose to cancel device protection on your Device, you will be responsible for Device payments if you lose or damage your Device. Device protection terms apply separately.</li> <li><strong>Default</strong>. You will be in default of these Plan Terms if any of the following occurs:<ul> <li>You do not activate voice and text services on your Device and associate it with the same Google&nbsp;Fi account used to purchase the Device within 30 days of purchase.</li> <li>You fail to make any payment in full by its due date.</li> <li>Your Google&nbsp;Fi plan with voice and text services for your Device is terminated or you have more Phone Subscriptions than Google&nbsp;Fi plans with voice and text services.</li> <li>Your Google&nbsp;Fi account is terminated.</li> <li>Your Google Payments account is terminated.</li> </ul> </li> <li><strong>Remedies</strong>. If you are in default, and to the extent permitted by law, we may exercise one or more of the following remedies: We may charge the full remaining balance to your designated payment method in your Google Payments account or otherwise require you to immediately pay the full remaining balance without the Phone Subscription Discount applied. We may disable your Device's wireless network connectivity capabilities, disable your Device from accessing Google&nbsp;Fi services, and/or suspend or terminate your Google&nbsp;Fi account without any liability to us or our affiliates. We may send unpaid bills to third party collection agencies.</li> <li><strong>Limits</strong>. This offer is available only for devices sold by Google&nbsp;Fi or our affiliates and that we have expressly designated as eligible for purchase under the Phone Subscription. This offer is not transferable and may not be combined with other offers. This offer is void where prohibited. We reserve the right to limit the number of Devices you may purchase in connection with this offer.</li> </ul> <h3 id="privacy-notice">Privacy Notice</h3> <p>The <a href="#google-fi-privacy-notice">Privacy Notice</a> applies to all of the products and services offered by Google&nbsp;Fi, including this offer.</p> <h4 id="google-store-terms-of-sale-for-devices">Google&nbsp;Store Terms of Sale for Devices</h4> <p>Your purchase is also subject to theTerms of Sale for Devices, including terms regarding the governing law and jurisdiction, limitation of liability, and disclaimer of warranties. If there is any conflict between the Google&nbsp;Store Terms of Sale for Devices and these Plan Terms, these Plan Terms control.</p> <h4 id="about-these-terms">About These Terms</h4> <p>These terms control the relationship between Google&nbsp;Fi and you. They do not create any third party beneficiary rights. If you do not comply with these terms, and we don't take action right away, this doesn't mean that we are giving up any rights that we may have (such as taking action in the future). If it turns out that a particular term is not enforceable, this will not affect any other terms. The laws of California, U.S.A., excluding California's conflict of laws rules, will apply to any disputes arising out of or relating to these terms or the Services. All claims arising out of or relating to these terms or the Services will be litigated exclusively in the federal or state courts of Santa Clara County, California, USA, and you and Google&nbsp;Fi consent to personal jurisdiction in those courts.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="pixel-pass" data-ga-params data-ga-param-accordion-name="pixel-pass-subscription-information" slot="itemsB"> <div slot="label" itemprop="name">Pixel Pass Subscription Information</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="pixel-pass-on-google-fi-terms-of-service">Pixel Pass on Google&nbsp;Fi Terms of Service</h3> <ol> <li><strong>Introduction</strong></li> </ol> <p>Pixel Pass on Google&nbsp;Fi (“Pixel Pass”) is a service provided by Google North America Inc. (“Google”, “we,” or “us”), located at 1600 Amphitheatre Parkway, Mountain View, California 94043, USA, and is subject to the terms below, and the following Pixel Pass Terms of Service are additional terms which apply to your use of Pixel Pass. You agree that your use of Pixel Pass is subject to these Pixel Pass Terms of Service and:</p> <ul> <li><a href="https://store.google.com/intl/en_us/about/device-terms/">Google&nbsp;Store Sales Terms</a></li> <li><a href="/about/tos">Google&nbsp;Fi Terms of Service</a></li> <li><a href="https://one.google.com/terms-of-service">Google&nbsp;One Terms of Service</a></li> <li><a href="https://play.google.com/about/play-terms/">Google Play Terms of Service</a></li> <li><a href="https://www.youtube.com/t/terms_paidservice">YouTube Paid Service Terms of Service</a></li> <li><a href="https://policies.google.com/terms">Google&nbsp;Account Terms of Service</a></li> </ul> <p>Together, for purposes of these Pixel Pass Terms of Service, we refer to them as the “Terms”. Pixel Pass is comprised of “Device” as defined in the Google&nbsp;Store Sales Terms (“GStore Sales Terms”) and a “Service” as defined in the Google Terms of Service (“Google ToS”). Use of YouTube&nbsp;Premium, Google&nbsp;One, or Google&nbsp;Play&nbsp;Pass are subject to the individual terms provided above. Any device protection terms will be subject to the third party's terms for device protection upon signing up. Your use of additional Google products or services is governed by the terms of service applicable to such products or services.</p> <p>Note: the <a href="https://policies.google.com/privacy">Google Privacy Policy</a> describes how data is handled in this service.</p> <p>If there is any conflict between the Pixel Pass Terms of Service and the individual terms listed above, the Pixel Pass Terms of Service will prevail. Please read the Terms carefully.</p> <ol start="2"> <li><strong>General Description of Pixel Pass</strong></li> </ol> <p>Pixel Pass is a membership program that includes: (1) a Google Pixel phone, (2) select services from Google, including Google&nbsp;Play&nbsp;Pass, Google&nbsp;One, and YouTube&nbsp;Premium (“Google services”), (3) device protection, and (4) a monthly Fi service discount per active subscriber.</p> <p>Pixel Pass is made available by Google to provide you with a destination for Google services and support, provide special offers, and discover new features and products.</p> <ol start="3"> <li><strong>Payment and Subscription</strong></li> </ol> <p>In order to purchase Pixel Pass on Google&nbsp;Fi, you will need a Google Payments account, and must accept the <a href="https://payments.google.com/payments/apis-secure/u/0/get_legal_document?ldo=0&amp;ldt=buyertos&amp;ldr=us">Google Payments Terms of Service</a> and acknowledge the <a href="https://payments.google.com/payments/apis-secure/u/0/get_legal_document?ldo=0&amp;ldt=privacynotice">Google Payments Privacy Notice</a>.</p> <p><ins>Subscriptions</ins>. Pixel Pass is automatically charged each billing period, and your subscription is continuous until you cancel it or such Subscription Service is suspended, discontinued, or terminated in accordance with these Terms.</p> <p>You must have an active Google&nbsp;Fi account with voice and text services to be a Pixel Pass subscriber. If you have assigned Pixel Pass to a group member, they must stay active with voice and text services in your group to maintain their Pixel Pass subscription. Group members must also accept these Pixel Pass Terms within 90 days of initial Pixel Pass purchase or their Pixel Pass will be terminated subject to the Pixel Pass Cancelation Policy in Section [5] below.</p> <p><ins>Google&nbsp;Fi Financing</ins>. The shipping charges and applicable taxes for the discounted price of the Device will be due at the time you purchase a Device. We will provide you details about the amount of the shipping charges and taxes prior to purchase. You may owe more in taxes if you exit the subscription early and are no longer eligible for the discounted price.</p> <p>You must be qualified. This offer is only available to qualified US residents over 18 years of age. We may make this offer available to you only after we have reviewed your credit information and determined that you have qualified for this offer. To determine if you qualify for Pixel Pass, you may be required to provide information such as your name, address, and your Social Security number, and we may share that information with a third party to check your credit information, including your credit score. Inquiries into your credit information may impact your credit score.</p> <p>The first monthly payment will be due when you activate the Device. You must activate your Device and associate it with your Google&nbsp;Fi account no later than 30 days after purchase. The twenty-three (23) subsequent payments will be due on a monthly basis until the remaining balance is $0. A bill for each payment will be included as part of the billing statements you receive for Google&nbsp;Fi services. You will receive a bill for each payment even if you have suspended your Google&nbsp;Fi services or your Google&nbsp;Fi account. Failure to timely activate your Device may cause you to be in default and your Pixel Pass to be terminated. Your first bill will include a prorated charge from Device ship to billing date for Google services only.</p> <p>As part of Pixel Pass, we will not charge you any finance or interest charges. No late charges will be assessed under these Plan Terms.</p> <p>You are responsible for any finance or interest charges or fees that your credit card provider or other issuer of payment method may apply. You agree that Google&nbsp;Fi is not responsible or liable for any fees you incur in connection with your credit card or otherwise due to you having insufficient funds.</p> <p>You will be in breach of these Terms, and subject to the Pixel Pass Cancellation Policy in Section [5] below, if any of the following occurs:</p> <ul> <li>You do not activate your Device and associate it with your Google&nbsp;Fi account within 30 days of purchase.</li> <li>A group member assigned to Pixel Pass does not accept the Pixel Pass Terms within 90 days of purchase.</li> <li>You fail to make any payment in full by its due date.</li> <li>Your Google&nbsp;Fi plan with voice and text services for your Device is terminated or you have more Phone Subscriptions than Google&nbsp;Fi plans with voice and text services.</li> <li>Your Google&nbsp;Fi account is terminated.</li> <li>Your Google Payments account is terminated.</li> </ul> <p><ins>Cancelation</ins>. Your subscription to Pixel Pass will continue until it is canceled, and will be subject to the Pixel Pass Cancelation Policy in Section [5] below.</p> <ol start="4"> <li><strong>Changes</strong></li> </ol> <p>We may change the Pixel Pass in effect but will give you prior notice of these changes. These changes will apply after your current payment period is completed, when the next payment is due from you after the notice. We will give you at least 30 days' prior notice of a price increase before you are charged; if you are given less than 30 days' prior notice, the change will not apply until the payment after the next payment is due. If you do not wish to continue with Pixel Pass or the new price, you may cancel at any time according to the Pixel Pass Cancelation Policy. Your cancelation will apply to the next billing period after the current service term.</p> <p>However, there are times when we will need to make changes to Pixel Pass without giving notice. These will be limited to instances where we need to take action to ensure the security and operability of Pixel Pass, prevent abuse, or where we must act to meet legal requirements.</p> <ol start="5"> <li><strong>Cancelation and Termination</strong></li> </ol> <p>You may cancel your Pixel Pass membership at any time by visiting your account page on Google&nbsp;Fi. If you cancel your subscription, you will retain your Pixel device, but be subject to the Pixel Pass Cancelation Policy. Your access to Google services provided through Pixel Pass will also be terminated and subject to the Pixel Pass Cancelation Policy. If you cancel your subscription, you will retain your Fi service, but be subject to the Pixel Pass Cancelation Policy. Your device protection service will also be terminated according to the device protection terms of service.</p> <p><ins>Device Cost</ins>. You will pay a discounted price for the Device over 24 months. If you cancel your Fi service or Pixel Pass anytime before the end of the 24 months, you will owe the remaining cost of the Device at full price, which will be charged at your next billing cycle. If your Pixel Pass is terminated, your monthly payment will be transitioned to Device financing at full price until the end of the 24 months.</p> <p><ins>Google Services</ins>. You agree that you may lose access to YouTube&nbsp;Premium, Google&nbsp;Play&nbsp;Pass, and Google&nbsp;One services and functionality, without refund at the end of the current billing cycle. You also agree that you will no longer receive a monthly Fi service discount on future billing cycles.</p> <p><ins>Device Protection</ins>. Your device protection service will also be terminated according to the device protection terms of service.</p> <p><ins>Breach of Terms</ins>. Google may stop providing Pixel Pass to you at any time, including for breach of these Terms.</p> <p><ins>Pixel Pass Program</ins>. Google reserves the right to suspend or terminate Pixel Pass at any time, upon reasonable notice to you. To improve Pixel Pass, Google may change its billing platform without notice to you.</p> <p><ins>Subscribing at a Later Time</ins>. If your subscription is cancelled and you later decide to re-subscribe with a new Pixel phone, you will be charged at the then current subscription rate.</p> <ol start="6"> <li><strong>Service Announcements</strong></li> </ol> <p>In connection with your use of Pixel Pass, we may send you service announcements, administrative messages, and other information. We may also send you emails and device notifications associated with your member benefits. You may opt out of some of those communications.</p> <ol start="7"> <li><strong>Promotions</strong></li> </ol> <p>Other offers for YouTube&nbsp;Premium, Google&nbsp;One, Play Pass, and Google&nbsp;Fi cannot be combined with Pixel Pass.</p> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="youtube-premium" alt-ids="[&quot;1-year-of-youtube-premium&quot;]" data-ga-params data-ga-param-accordion-name="6-months-of-youtube-premium-information" slot="itemsB"> <div slot="label" itemprop="name">6 months of YouTube&nbsp;Premium Information</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="6-months-of-youtube-premium-terms-of-service">6 months of YouTube&nbsp;Premium Terms of Service</h3> <p>These 6 months of YouTube&nbsp;Premium Terms of Service apply between you and Google North America Inc. (referred to as "Google&nbsp;Fi" or "We"), located at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States, when you claim the 6 months of YouTube&nbsp;Premium benefit (“Benefit”).</p> <p>Please carefully read these Plan Terms. By claiming the Benefit, you are agreeing to these Terms. If you do not understand the Terms or do not accept any part of them, do not claim the Benefit. Claiming the Benefit is not required to enjoy the other benefits provided through your Fi Unlimited Plus subscription.</p> <p>You agree that your use of the Benefit is subject to these Terms and:</p> <ul> <li><a href="/about/tos">Google&nbsp;Fi Terms of Service</a></li> <li><a href="https://www.youtube.com/t/terms_paidservice">YouTube Paid Service Terms of Services</a></li> </ul> <p>Together we refer to these as the “Terms”. Use of YouTube&nbsp;Premium is subject to the individual terms provided above. Your use of additional Google products or services is governed by the terms of service applicable to such products or services.</p> <p>Note: the <a href="https://policies.google.com/privacy">Google Privacy Policy</a> describes how data is handled in this service.</p> <h3 id="general-description-of-the-benefit">General Description of the Benefit</h3> <p>6 months of YouTube&nbsp;Premium is a benefit that provides each eligible member on a Fi Unlimited Plus service plan individual access to a 6 months trial of YouTube&nbsp;Premium, at no additional charge. Each Fi member's Benefit begins on the date on which they complete their initiation of the Benefit through the web-based claim process, and each member's Benefit ends after 6 months.</p> <p>Fi plan members who have claimed the Benefit may cancel their access to YouTube&nbsp;Premium at any time by visiting their <a href="/signup#plan">Fi plans page</a>.</p> <p>At the conclusion of each member's 6 months trial of YouTube&nbsp;Premium access, that member will be automatically enrolled in an individual monthly subscription to YouTube&nbsp;Premium at the then-current rate (currently $13.99/mo, subject to change), as an optional add-on to their Fi plan. This subscription will be charged to the Fi account and is the responsibility of the Fi plan owner. Fi plan owners may disable the automatic renewal of their members to a paid subscription to YouTube&nbsp;Premium at any time, by visiting their <a href="/signup#plan">Fi plans page</a> without affecting the nature or duration of the Benefit for their members. Fi plan members may disable their automatic enrollment to a paid subscription to YouTube&nbsp;Premium at any time without affecting the nature or duration of their Benefit.</p> <h3 id="eligibility">Eligibility</h3> <p>To be eligible to claim the Benefit, each Fi member must have an active subscription to a Fi Unlimited Plus service plan. During the term of the Benefit, each Fi member must maintain an active subscription to a Fi Unlimited Plus service plan. The Benefit may only be claimed once per member.</p> <p>To be eligible to claim the Benefit, each Fi member must meet the eligibility criteria for paid individual access to YouTube&nbsp;Premium. Please refer to the YouTube <a href="https://www.youtube.com/t/terms_paidservice">Paid Service Terms of Services</a> for additional details. Fi members under 13 years of age and Fi members subscribed on a Google Workspace account with YouTube access disabled will not be eligible to claim the Benefit.</p> <p>If you are under 18, you represent that you have your parent or guardian's permission to use YouTube&nbsp;Premium. Please have them read these Terms with you.</p> <p>If you are a parent or legal guardian of a Fi member under the age of 18, by allowing your child to use YouTube&nbsp;Premium, you are subject to these Terms and you are responsible for your child's activity on YouTube&nbsp;Premium.</p> <p>Members must claim their Benefit within 6 months of when they become eligible for the Benefit.</p> <h3 id="changes">Changes</h3> <p>This Benefit and other plan benefits may change or be discontinued at any time, without notice.</p> <h3 id="communications">Communications</h3> <p>In connection with your use of the Benefit, we may send you service announcements, administrative messages, and other information. We may also send you emails and device notifications associated with your Benefits. You may opt out of some of these communications.</p> <h3 id="promotions">Promotions</h3> <p>Other YouTube&nbsp;Premium or Fi offers may not be combined with this Benefit.</p> <h3 id="about-these-terms">About These Terms</h3> <p>These terms do not create any third party beneficiary rights. If you do not comply with these terms, and we don't take action right away, this doesn't mean that we are giving up any rights that we may have (such as taking action in the future). If it turns out that a particular term is not enforceable, this will not affect any other terms. The laws of California, U.S.A., excluding California's conflict of laws rules, will apply to any disputes arising out of or relating to these terms or the Services. All claims arising out of or relating to these terms or the Services will be litigated exclusively in the federal or state courts of Santa Clara County, California, USA, and you and Google&nbsp;Fi consent to personal jurisdiction in those courts.</p> </div> </fi-long-content> </fi-accordion-item> </fi-accordion-group> <fi-accordion-group> <div id="google-fi-retail-sims" slot="title"> Google&nbsp;Fi Retail SIMs </div> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="10-service-credit-with-sim-card" data-ga-params data-ga-param-accordion-name="$10-service-credit-with-sim-card-purchase-(starter-kit)" slot="itemsA"> <div slot="label" itemprop="name">$10 Service Credit with SIM card purchase (Starter Kit)</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <h3 id="who-qualifies-for-this-offer">Who qualifies for this offer?</h3> <ul> <li>This offer applies to any Google&nbsp;Fi customer who activates their SIM card that was purchased at an authorized third party retail location (in-store or online). This offer does not apply to SIM cards ordered from fi.google.com or store.google.com.</li> <li>To qualify for the $10 service credit, customer must activate for full service (including talk, text and data) and must remain active for thirty consecutive days.</li> <li>Each Fi SIM card has an expiration date printed on the back. The purchased SIM will need to be activated before the expiration date to receive this offer. If the customer returns the SIM card, this offer is no longer valid.</li> </ul> <h3 id="how-does-the-service-credit-work">How does the service credit work?</h3> <ul> <li>Within one week after activation, the customer will receive an email confirmation of the service credit, and the customer will see the $10 credit on subsequent bill(s).</li> <li>The service credit can be applied against a single subscriber's unlimited talk and text, data usage, and taxes and fees.</li> <li>The service credit does not cover international calling, regular speed data after 15 GB per month, device financing, device protection, group plan member costs, or activity Google&nbsp;Fi deems excessive, abusive or fraudulent.</li> </ul> <h3 id="any-other-details-to-know">Any other details to know?</h3> <ul> <li>Limit one per person and up to six per group plan.</li> <li>This offer is only available for U.S. residents and requires a Google&nbsp;Fi account.</li> <li>Unless otherwise stated, this offer cannot be combined with other offers.</li> <li>Offer and service credits are not transferable, and are not valid for cash or cash equivalent. Void where prohibited.</li> <li>Fi reserves the right in its sole discretion to determine if any activity is deemed abusive or fraudulent and waive any granted credits.</li> </ul> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="1-month-simply-unlimited-with-sim" data-ga-params data-ga-param-accordion-name="1-month-of-google-fi-simply-unlimited-with-sim-card-purchase" slot="itemsA"> <div slot="label" itemprop="name">1 month of Google&nbsp;Fi Simply Unlimited with SIM card purchase</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>One month of service included (up to $50 value) with the purchase and activation of a 1-month Google&nbsp;Fi Simply Unlimited SIM card at an authorized third party retail location (in-store or online). SIM cards ordered from fi.google.com or store.google.com do not qualify.</p> <h3 id="how-do-i-qualify-for-this-offer">How do I qualify for this offer?</h3> <ul> <li>To qualify for this offer, you need to:<ul> <li>Purchase the 1-month Simply Unlimited SIM card from an authorized retailer and activate on the Simply Unlimited service plan</li> <li>Be a new Fi customer</li> </ul> </li> </ul> <h3 id="any-other-details-to-know">Any other details to know?</h3> <ul> <li>This offer is only available for U.S. residents 18 years or older, and requires a Google&nbsp;Fi account. SIM card must be activated in the U.S.</li> <li>Requires Android T or newer to run on Android devices.</li> <li>Unless otherwise stated, this offer cannot be combined with other offers.</li> <li>Opened or activated SIM cards are not eligible for return or refund.</li> <li>Offer applies only to a new, single subscriber's talk, text, and data for the Simply Unlimited plan.</li> <li>Taxes and fees not included.</li> <li>This offer may appear as a bill credit after you activate your service with Fi<ul> <li>You will receive an email confirmation of your eligibility within 48 hours after activation.</li> <li>If you pause your account, the credits will only appear once the account is unpaused.</li> <li>Offer does not include and cannot be applied to international calling, charges after exceeding the full-speed data limit, device financing, device protection, group plan member costs, or activity Google&nbsp;Fi deems excessive, abusive or fraudulent.</li> <li>Fi bill credits are not transferable, and are not valid for cash or cash equivalent. Void where prohibited.</li> <li>Fi reserves the right to determine if any activity is deemed abusive or fraudulent, and waive any granted credits.</li> </ul> </li> </ul> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="3-months-simply-unlimited-with-sim" data-ga-params data-ga-param-accordion-name="3-months-of-google-fi-simply-unlimited-with-sim-card-purchase" slot="itemsA"> <div slot="label" itemprop="name">3 months of Google&nbsp;Fi Simply Unlimited with SIM card purchase</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>Three months of service included (up to $150 value) with the purchase and activation of a 3-month Google&nbsp;Fi Simply Unlimited SIM card at an authorized third party retail location (in-store or online). SIM cards ordered from fi.google.com or store.google.com do not qualify.</p> <h3 id="how-do-i-qualify-for-this-offer">How do I qualify for this offer?</h3> <ul> <li>To qualify for this offer, you need to:<ul> <li>Purchase the 3-month Simply Unlimited SIM card from an authorized retailer and activate on the Simply Unlimited service plan</li> <li>Be a new Fi customer</li> </ul> </li> </ul> <h3 id="any-other-details-to-know">Any other details to know?</h3> <ul> <li>This offer is only available for U.S. residents 18 years or older, and requires a Google&nbsp;Fi account. SIM card must be activated in the U.S.</li> <li>Requires Android T or newer to run on Android devices.</li> <li>Unless otherwise stated, this offer cannot be combined with other offers.</li> <li>Opened or activated SIM cards are not eligible for return or refund.</li> <li>Offer applies only to a new, single subscriber's talk, text, and data for the Simply Unlimited plan.</li> <li>Taxes and fees not included.</li> <li>This offer may appear as a bill credit after you activate your service with Fi<ul> <li>You will receive an email confirmation of your eligibility within 48 hours after activation.</li> <li>If you pause your account, the credits will only appear once the account is unpaused.</li> <li>Offer does not include and cannot be applied to international calling, charges after exceeding the full-speed data limit, device financing, device protection, group plan member costs, or activity Google&nbsp;Fi deems excessive, abusive or fraudulent.</li> <li>Fi bill credits are not transferable, and are not valid for cash or cash equivalent. Void where prohibited.</li> <li>Fi reserves the right to determine if any activity is deemed abusive or fraudulent, and waive any granted credits.</li> </ul> </li> </ul> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="6-months-simply-unlimited-with-sim" data-ga-params data-ga-param-accordion-name="6-months-of-google-fi-simply-unlimited-with-sim-card-purchase" slot="itemsB"> <div slot="label" itemprop="name">6 months of Google&nbsp;Fi Simply Unlimited with SIM card purchase</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>Six months of service included (up to $300 value) with the purchase and activation of a 6-month Google&nbsp;Fi Simply Unlimited SIM card at an authorized third party retail location (in-store or online). SIM cards ordered from fi.google.com or store.google.com do not qualify.</p> <h3 id="how-do-i-qualify-for-this-offer">How do I qualify for this offer?</h3> <ul> <li>To qualify for this offer, you need to:<ul> <li>Purchase the 6-month Simply Unlimited SIM card from an authorized retailer and activate on the Simply Unlimited service plan</li> <li>Be a new Fi customer</li> </ul> </li> </ul> <h3 id="any-other-details-to-know">Any other details to know?</h3> <ul> <li>This offer is only available for U.S. residents 18 years or older, and requires a Google&nbsp;Fi account. SIM card must be activated in the U.S.</li> <li>Requires Android T or newer to run on Android devices.</li> <li>Unless otherwise stated, this offer cannot be combined with other offers.</li> <li>Opened or activated SIM cards are not eligible for return or refund.</li> <li>Offer applies only to a new, single subscriber's talk, text, and data for the Simply Unlimited plan.</li> <li>Taxes and fees not included.</li> <li>This offer may appear as a bill credit after you activate your service with Fi<ul> <li>You will receive an email confirmation of your eligibility within 48 hours after activation.</li> <li>If you pause your account, the credits will only appear once the account is unpaused.</li> <li>Offer does not include and cannot be applied to international calling, charges after exceeding the full-speed data limit, device financing, device protection, group plan member costs, or activity Google&nbsp;Fi deems excessive, abusive or fraudulent.</li> <li>Fi bill credits are not transferable, and are not valid for cash or cash equivalent. Void where prohibited.</li> <li>Fi reserves the right to determine if any activity is deemed abusive or fraudulent, and waive any granted credits.</li> </ul> </li> </ul> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="12-months-simply-unlimited-with-sim" data-ga-params data-ga-param-accordion-name="12-months-of-google-fi-simply-unlimited-with-sim-card-purchase" slot="itemsB"> <div slot="label" itemprop="name">12 months of Google&nbsp;Fi Simply Unlimited with SIM card purchase</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>Twelve months of service included (up to $600 value) with the purchase and activation of a 12-month Google&nbsp;Fi Simply Unlimited SIM card at an authorized third party retail location (in-store or online). SIM cards ordered from fi.google.com or store.google.com do not qualify.</p> <h3 id="how-do-i-qualify-for-this-offer">How do I qualify for this offer?</h3> <ul> <li>To qualify for this offer, you need to:<ul> <li>Purchase the 12-month Simply Unlimited SIM card from an authorized retailer and activate on the Simply Unlimited service plan</li> <li>Be a new Fi customer</li> </ul> </li> </ul> <h3 id="any-other-details-to-know">Any other details to know?</h3> <ul> <li>This offer is only available for U.S. residents 18 years or older, and requires a Google&nbsp;Fi account. SIM card must be activated in the U.S.</li> <li>Requires Android T or newer to run on Android devices.</li> <li>Unless otherwise stated, this offer cannot be combined with other offers.</li> <li>Opened or activated SIM cards are not eligible for return or refund.</li> <li>Offer applies only to a new, single subscriber's talk, text, and data for the Simply Unlimited plan.</li> <li>Taxes and fees not included.</li> <li>This offer may appear as a bill credit after you activate your service with Fi<ul> <li>You will receive an email confirmation of your eligibility within 48 hours after activation.</li> <li>If you pause your account, the credits will only appear once the account is unpaused.</li> <li>Offer does not include and cannot be applied to international calling, charges after exceeding the full-speed data limit, device financing, device protection, group plan member costs, or activity Google&nbsp;Fi deems excessive, abusive or fraudulent.</li> <li>Fi bill credits are not transferable, and are not valid for cash or cash equivalent. Void where prohibited.</li> <li>Fi reserves the right to determine if any activity is deemed abusive or fraudulent, and waive any granted credits.</li> </ul> </li> </ul> </div> </fi-long-content> </fi-accordion-item> <fi-accordion-item itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" id="1-month-unlimited-plus-with-sim" data-ga-params data-ga-param-accordion-name="1-month-of-google-fi-unlimited-plus-with-sim-card-purchase" slot="itemsB"> <div slot="label" itemprop="name">1 month of Google&nbsp;Fi Unlimited Plus with SIM card purchase</div> <fi-long-content itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" slot="details"> <div itemprop="text"> <p>One month of service included (up to $65 value) with the purchase and activation of a Google&nbsp;Fi Unlimited Plus SIM card at an authorized third party retail location (in-store or online). SIM cards ordered from fi.google.com or store.google.com do not qualify.</p> <h3 id="how-do-i-qualify-for-this-offer">How do I qualify for this offer?</h3> <ul> <li>To qualify for this offer, you need to:<ul> <li>Purchase the Unlimited Plus SIM card from an authorized retailer and activate on the Simply Unlimited service plan</li> <li>Be a new Fi customer</li> </ul> </li> </ul> <h3 id="any-other-details-to-know">Any other details to know?</h3> <ul> <li>This offer is only available for U.S. residents 18 years or older, and requires a Google&nbsp;Fi account. SIM card must be activated in the U.S.</li> <li>Requires Android T or newer to run on Android devices.</li> <li>Unless otherwise stated, this offer cannot be combined with other offers.</li> <li>Opened or activated SIM cards are not eligible for return or refund.</li> <li>Offer applies only to a new, single subscriber's talk, text, and data for the Unlimited Plus plan.</li> <li>Taxes and fees not included.</li> <li>This offer may appear as a bill credit after you activate your service with Fi<ul> <li>You will receive an email confirmation of your eligibility within 48 hours after activation.</li> <li>If you pause your account, the credits will only appear once the account is unpaused.</li> <li>Offer does not include and cannot be applied to international calling, charges after exceeding the full-speed data limit, device financing, device protection, group plan member costs, or activity Google&nbsp;Fi deems excessive, abusive or fraudulent.</li> <li>Fi bill credits are not transferable, and are not valid for cash or cash equivalent. Void where prohibited.</li> <li>Fi reserves the right to determine if any activity is deemed abusive or fraudulent, and waive any granted credits.</li> </ul> </li> </ul> </div> </fi-long-content> </fi-accordion-item> </fi-accordion-group> </fi-accordion> <fi-spacer data-ga-params data-ga-param-module-name="spacer" size="medium"> </fi-spacer> <fi-6-6-column id="signup-anywhere" data-ga-params data-ga-param-module-name="six_six_column" data-ga-param-module-id="signup-anywhere" class="alignCenter backgroundYellow" grid-left-offset="desktop:2" grid-right-offset="desktop:2"> <div data-url="https://lh3.googleusercontent.com/3toLhSpkB1V7NOON6mxfEDIMyq8LQen4BbYNkN8NkLq261opfHZqRTTG6wdkFAtHZLbpxTXzcispsrvO4DrQRWeRbPmsgukV5wlnUq8" data-width="100%" data-height="var(--space-xxxxlarge)" data-position="0 0" data-breakpoint="tabletGT" data-on-module slot="stickers"></div> <div data-url="https://lh3.googleusercontent.com/X3ChfPbgT1lwkJd7C2NQCdQUPTP8M3KYIoPmHSvQAU0iTjtU6WKC5CUpokzGzQGFKgjHJiXd2yGr21rjUlNB0WLPrjMMxUJNP7lzQPgn" data-width="1" data-position="0 0" data-breakpoint="mobile" data-on-module slot="stickers"></div> <fi-spacer-inline size="large" slot="left"> </fi-spacer-inline> <fi-copy-group slot="left" type="headerTwo" class="centerOnMobile"> <h2 slot="title">Sign up from&nbsp;home.</h2> <div slot="body">Start your service right away with quick and easy eSIM setup through our app. Or, we can send you a SIM card. </div> <fi-cta data-ga-event="cart_cta" url="/cart" priority="primary" slot="cta"> Join now </fi-cta> <fi-cta data-ga-event="plans_cta" url="/about/plans" priority="secondary" slot="cta"> See pricing </fi-cta> </fi-copy-group> <fi-image class="full" alt="Parent and child cooking together" sizes="desktop:416; tablet:476" url="https://lh3.googleusercontent.com/OrW3FyhTXv2vbtGOJ5YDvkjxReNPWg-6ZSB3PVJkDM8arHNdyFJDgRf3dHrwCHw3HDMegJt1TRdljkn_hvWkC2BQ9qTT61aFmzTQ" width="1500" height="1000" slot="right"> </fi-image> </fi-6-6-column> <fi-spacer data-ga-params data-ga-param-module-name="spacer" size="medium" class="backgroundYellow"> </fi-spacer> <fi-12-column id="newsletter" data-ga-params data-ga-param-module-name="twelve_column" data-ga-param-module-id="newsletter" start="desktop:1; tablet:1" span="desktop:12; tablet:8; mobile:4" class="backgroundYellowHalfTop padStickerXXXXLarge pill"> <fi-copy-group type="headerTwo" class="center"> <h2 slot="title">Let's keep in&nbsp;touch.</h2> <div slot="body">Be the first to know about new phones, exclusive promotions, and the latest features. </div> </fi-copy-group> <fi-spacer-inline size="xsmall"> </fi-spacer-inline> <fi-form-newsletter class="center" label="Subscribe"></fi-form-newsletter> </fi-12-column> <fi-spacer data-ga-params data-ga-param-module-name="spacer" size="small"> </fi-spacer> <fi-12-column data-ga-params data-ga-param-module-name="twelve_column" stickers-min-height="mobile:39px; tablet:59px; desktop:78px" span="desktop:12; tablet:8; mobile:4"> <div data-url="https://lh3.googleusercontent.com/cd_58X190VmHRPFQhzFlzx_08d0oLUcj5myTm1LtPA--vgQr8s44X6xOGN8kLAaYi1XIynQAAItocVtl7ca-UCrJVwRr_Z361w" data-height="39px" data-position="top center" data-breakpoint="mobile" data-on-module data-no-clamp slot="stickers"></div> <div data-url="https://lh3.googleusercontent.com/cd_58X190VmHRPFQhzFlzx_08d0oLUcj5myTm1LtPA--vgQr8s44X6xOGN8kLAaYi1XIynQAAItocVtl7ca-UCrJVwRr_Z361w" data-height="59px" data-position="top center" data-breakpoint="tablet" data-on-module data-no-clamp slot="stickers"></div> <div data-url="https://lh3.googleusercontent.com/cd_58X190VmHRPFQhzFlzx_08d0oLUcj5myTm1LtPA--vgQr8s44X6xOGN8kLAaYi1XIynQAAItocVtl7ca-UCrJVwRr_Z361w" data-height="78px" data-position="top center" data-breakpoint="desktop" data-on-module data-no-clamp slot="stickers"></div> </fi-12-column> </div> <fi-footnotes role="list" data-ga-params data-ga-param-module-name="footnotes" data-ga-param-module-id="footnotes" slot="footer"> </fi-footnotes> <fi-footer data-ga-params data-ga-param-module-name="footer" slot="footer"> <h3 slot="logo"> <a href="https://google.com"> <fi-logo class="smallHeight" alt="Google footer logo" src="https://storage.googleapis.com/googwebreview.appspot.com/uploads/fi/google.svg" slot="logo"> </fi-logo> </a> </h3> <fi-footer-list> <h4 slot="title">Shop</h4> <a href="/about/phones/pixel" data-ga-event="footer_click" data-ga-param-nav-element="/about/phones/pixel">Google Pixel</a> <a href="/about/phones" data-ga-event="footer_click" data-ga-param-nav-element="/about/phones">Phones</a> <a href="/about/watches" data-ga-event="footer_click" data-ga-param-nav-element="/about/watches">Watches</a> <a href="/about/plans" data-ga-event="footer_click" data-ga-param-nav-element="/about/plans">Plans</a> <a href="/about/offers" data-ga-event="footer_click" data-ga-param-nav-element="/about/offers">Offers</a> <a href="/about/free-trial" data-ga-event="footer_click" data-ga-param-nav-element="/about/free-trial">Try Fi for free</a> </fi-footer-list> <fi-footer-list> <h4 slot="title">Features</h4> <a href="/coverage" data-ga-event="footer_click" data-ga-param-nav-element="/coverage">Coverage map</a> <a href="/about/international-rates" data-ga-event="footer_click" data-ga-param-nav-element="/about/international-rates">International rates</a> <a href="/about/family-safety" data-ga-event="footer_click" data-ga-param-nav-element="/about/family-safety">Safety</a> </fi-footer-list> <fi-footer-list> <h4 slot="title">Learn more</h4> <a href="/about/referrals" data-ga-event="footer_click" data-ga-param-nav-element="/about/referrals">Referral program</a> <a href="/about/privacy" data-ga-event="footer_click" data-ga-param-nav-element="/about/privacy">Privacy</a> <a href="/about/tos" data-ga-event="footer_click" data-ga-param-nav-element="/about/tos">Terms</a> <a href="https://support.google.com/fi/answer/6343762?p=mobile_broadband_consumer_disclosure" data-ga-event="footer_click" data-ga-param-nav-element="https://support.google.com/fi/answer/6343762?p=mobile_broadband_consumer_disclosure">Broadband disclosure</a> <a href="/account" data-ga-event="footer_click" data-ga-param-nav-element="/account">Sign in</a> </fi-footer-list> <fi-footer-list> <h4 slot="title">Support</h4> <a href="/about/faq" data-ga-event="footer_click" data-ga-param-nav-element="/about/faq">FAQ</a> <a href="https://support.google.com/fi/?hl=en#topic=4596407" data-ga-event="footer_click" data-ga-param-nav-element="https://support.google.com/fi/?hl=en#topic=4596407">Customer support</a> <a href="https://support.google.com/fi/answer/6183893" data-ga-event="footer_click" data-ga-param-nav-element="https://support.google.com/fi/answer/6183893">Return policy</a> <a href="https://support.google.com/fi/answer/6397694" data-ga-event="footer_click" data-ga-param-nav-element="https://support.google.com/fi/answer/6397694">Device protection claims</a> <a href="https://support.google.com/fi/answer/6209370" data-ga-event="footer_click" data-ga-param-nav-element="https://support.google.com/fi/answer/6209370">Track your order</a> </fi-footer-list> </fi-footer> <fi-fab-menu data-ga-params data-ga-param-module-name="fab_menu" slot="fixed-footer"> <fi-fab event="newsletterPromptToggle" icon="mail" label="Newsletter subscription" class="raised" data-ga-event="select_newsletter_prompt"> </fi-fab> <div id="chatFab"> <fi-fab-chat event="chatOpen" icon="chat" label="Chat" class="raised"> </fi-fab-chat> </div> </fi-fab-menu> <fi-newsletter-prompt data-ga-params data-ga-param-module-name="newsletter_prompt" jslog="134328;" dark tabindex="0" slot="fixed-footer"> <fi-copy-group type="headerThree" class="left"> <h3 slot="title">Black Friday deals are&nbsp;here.</h3> <div slot="body">Be the first to know about the latest offers on Google&nbsp;Fi Wireless.</div> </fi-copy-group> <fi-image class="iconXXXXLarge" alt="Google Fi Wireless" url="https://lh3.googleusercontent.com/NjBWjoCMksa522rA2H-_AhRXjmawdRnTOVwaZw12wrly2BdqbdMNgklnkAUWuff1Md0ribheQNl-9UghL5UdPIUwarnVXIKK_FA" width="512" height="512" slot="image"> </fi-image> <fi-spacer size="xsmall"></fi-spacer> <fi-form-newsletter label="Subscribe" slot="input"></fi-form-newsletter> </fi-newsletter-prompt> <fi-cookie-consent data-ga-params data-ga-param-module-name="cookie_consent" slot="fixed-footer"> </fi-cookie-consent> </fi-page> </fi-theme><script nonce="IF8zbBQ_SUe2dzen5sF2Fw">this.gbar_=this.gbar_||{};(function(_){var window=this; try{ _.ke=function(a,b,c){if(!a.j)if(c instanceof Array){c=_.D(c);for(var d=c.next();!d.done;d=c.next())_.ke(a,b,d.value)}else{d=(0,_.E)(a.C,a,b);var e=a.v+c;a.v++;b.dataset.eqid=e;a.B[e]=d;b&&b.addEventListener?b.addEventListener(c,d,!1):b&&b.attachEvent?b.attachEvent("on"+c,d):a.o.log(Error("O`"+b))}}; }catch(e){_._DumpException(e)} try{ _.le=function(){if(!_.t.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};_.t.addEventListener("test",c,b);_.t.removeEventListener("test",c,b)}catch(d){}return a}(); }catch(e){_._DumpException(e)} try{ var me=document.querySelector(".gb_I .gb_A"),ne=document.querySelector("#gb.gb_Rc");me&&!ne&&_.ke(_.Ud,me,"click"); }catch(e){_._DumpException(e)} try{ _.Uh=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};var Vh=function(a){_.T.call(this);this.B=a;this.v=null;this.o={};this.C={};this.i={};this.j=null};_.A(Vh,_.T);_.Wh=function(a){if(a.v)return a.v;for(var b in a.i)if(a.i[b].ze()&&a.i[b].lb())return a.i[b];return null};Vh.prototype.A=function(a){this.i[a]&&(_.Wh(this)&&_.Wh(this).Ac()==a||this.i[a].ud(!0))};Vh.prototype.Sa=function(a){this.j=a;for(var b in this.i)this.i[b].ze()&&this.i[b].Sa(a)};_.Xh=function(a,b){a.i[b.Ac()]=b};Vh.prototype.Vb=function(a){return a in this.i?this.i[a]:null};var Yh=new Vh(_.Td);_.Xd("dd",Yh); }catch(e){_._DumpException(e)} try{ _.oj=function(a,b){return _.O(a,36,b)}; }catch(e){_._DumpException(e)} try{ var pj=document.querySelector(".gb_y .gb_A"),qj=document.querySelector("#gb.gb_Rc");pj&&!qj&&_.ke(_.Ud,pj,"click"); }catch(e){_._DumpException(e)} })(this.gbar_); // Google Inc. </script><div ng-non-bindable=""><div class="gb_K">Google apps</div></div><script nonce="IF8zbBQ_SUe2dzen5sF2Fw">this.gbar_=this.gbar_||{};(function(_){var window=this; try{ var pe=function(){_.aa.call(this)};_.A(pe,_.Yd);_.qe=function(a,b){if(b in a.i)return a.i[b];throw new pe(b);};_.re=function(a){return _.qe(_.Vd.i(),a)}; }catch(e){_._DumpException(e)} try{ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var ue,ve;_.se=function(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};ue=function(a){return new _.te(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})};ve=0;_.we=function(a){return Object.prototype.hasOwnProperty.call(a,_.fc)&&a[_.fc]||(a[_.fc]=++ve)};_.xe=globalThis.trustedTypes;_.ye=function(a){this.i=a};_.ye.prototype.toString=function(){return this.i};_.ze=new _.ye("about:invalid#zClosurez");_.te=function(a){this.wj=a};_.Ae=[ue("data"),ue("http"),ue("https"),ue("mailto"),ue("ftp"),new _.te(function(a){return/^[^:]*([/?#]|$)/.test(a)})];_.Be=function(a){this.i=a};_.Be.prototype.toString=function(){return this.i+""};_.Ce=new _.Be(_.xe?_.xe.emptyHTML:""); }catch(e){_._DumpException(e)} try{ var Ge,Ue,Fe,He;_.De=function(a){return a==null?a:Number.isFinite(a)?a|0:void 0};_.Ee=function(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a|0:void 0};Ge=function(){var a=null;if(!Fe)return a;try{var b=function(c){return c};a=Fe.createPolicy("ogb-qtm#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){}return a};_.Ie=function(){He===void 0&&(He=Ge());return He}; _.Ke=function(a){var b=_.Ie();return new _.Je(b?b.createScriptURL(a):a)};_.Le=function(a){if(a instanceof _.Je)return a.i;throw Error("S");};_.Ne=function(a){if(Me.test(a))return a};_.Oe=function(a){if(a instanceof _.ye)if(a instanceof _.ye)a=a.i;else throw Error("S");else a=_.Ne(a);return a};_.Pe=function(a,b){b=b===void 0?document:b;var c,d;b=(d=(c="document"in b?b.document:b).querySelector)==null?void 0:d.call(c,a+"[nonce]");return b==null?"":b.nonce||b.getAttribute("nonce")||""}; _.Qe=function(a){var b=_.Ta(a);return b=="array"||b=="object"&&typeof a.length=="number"};_.Re=function(a,b,c){return _.Bb(a,b,c,!1)!==void 0};_.Se=function(a,b){return _.Ee(_.td(a,b))};_.U=function(a,b){return _.De(_.td(a,b))};_.V=function(a,b,c){c=c===void 0?0:c;return _.Cb(_.Se(a,b),c)};_.Te=function(a,b,c){c=c===void 0?0:c;return _.Cb(_.U(a,b),c)};_.Ve=function(a,b){return a.lastIndexOf(b,0)==0};_.We=function(a){return/^[\s\xa0]*$/.test(a)};Fe=_.xe;_.Je=function(a){this.i=a}; _.Je.prototype.toString=function(){return this.i+""};var Me=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var af,ef,Xe;_.Ze=function(a){return a?new Xe(_.Ye(a)):Ue||(Ue=new Xe)};_.$e=function(a,b){return typeof b==="string"?a.getElementById(b):b};_.W=function(a,b){var c=b||document;c.getElementsByClassName?a=c.getElementsByClassName(a)[0]:(c=document,a?a=(b||c).querySelector(a?"."+a:""):(b=b||c,a=(a?b.querySelectorAll(a?"."+a:""):b.getElementsByTagName("*"))[0]||null));return a||null}; _.bf=function(a,b){_.Ib(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:af.hasOwnProperty(d)?a.setAttribute(af[d],c):_.Ve(d,"aria-")||_.Ve(d,"data-")?a.setAttribute(d,c):a[d]=c})};af={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"}; _.cf=function(a){return a?a.defaultView:window};_.ff=function(a,b){var c=b[1],d=_.df(a,String(b[0]));c&&(typeof c==="string"?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.bf(d,c));b.length>2&&ef(a,d,b);return d}; ef=function(a,b,c){function d(h){h&&b.appendChild(typeof h==="string"?a.createTextNode(h):h)}for(var e=2;e<c.length;e++){var f=c[e];if(!_.Qe(f)||_.ec(f)&&f.nodeType>0)d(f);else{a:{if(f&&typeof f.length=="number"){if(_.ec(f)){var g=typeof f.item=="function"||typeof f.item=="string";break a}if(typeof f==="function"){g=typeof f.item=="function";break a}}g=!1}_.Ec(g?_.se(f):f,d)}}};_.gf=function(a){return _.df(document,a)}; _.df=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.hf=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.jf=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.kf=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}; _.Ye=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};Xe=function(a){this.i=a||_.t.document||document};_.l=Xe.prototype;_.l.H=function(a){return _.$e(this.i,a)};_.l.Ya=function(a,b,c){return _.ff(this.i,arguments)};_.l.appendChild=function(a,b){a.appendChild(b)};_.l.Ve=_.hf;_.l.yg=_.jf;_.l.xg=_.kf; }catch(e){_._DumpException(e)} try{ _.vj=function(a){var b=_.Pe("script",a.ownerDocument&&a.ownerDocument.defaultView||window);b&&a.setAttribute("nonce",b)};_.wj=function(a){if(!a)return null;a=_.L(a,4);var b;a===null||a===void 0?b=null:b=_.Ke(a);return b};_.xj=function(a){this.J=_.w(a)};_.A(_.xj,_.S);_.yj=function(a,b){return(b||document).getElementsByTagName(String(a))}; }catch(e){_._DumpException(e)} try{ var Aj=function(a,b,c){a<b?zj(a+1,b):_.Td.log(Error("ra`"+a+"`"+b),{url:c})},zj=function(a,b){if(Bj){var c=_.gf("SCRIPT");c.async=!0;c.type="text/javascript";c.charset="UTF-8";c.src=_.Le(Bj);_.vj(c);c.onerror=_.ic(Aj,a,b,c.src);_.yj("HEAD")[0].appendChild(c)}},Cj=function(a){this.J=_.w(a)};_.A(Cj,_.S);var Dj=_.I(_.Pd,Cj,17)||new Cj,Ej,Bj=(Ej=_.I(Dj,_.xj,1))?_.wj(Ej):null,Fj,Gj=(Fj=_.I(Dj,_.xj,2))?_.wj(Fj):null,Hj=function(){zj(1,2);if(Gj){var a=_.gf("LINK");a.setAttribute("type","text/css");a.href=_.Le(Gj).toString();a.rel="stylesheet";var b=_.Pe("style",window);b&&a.setAttribute("nonce",b);_.yj("HEAD")[0].appendChild(a)}};(function(){var a=_.Qd();if(_.K(a,18))Hj();else{var b=_.Se(a,19)||0;window.addEventListener("load",function(){window.setTimeout(Hj,b)})}})(); }catch(e){_._DumpException(e)} })(this.gbar_); // Google Inc. </script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-T2P6P2" height="0" width="0" style="display:none; visibility:hidden"></iframe></noscript></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10