),this.wa=!0,sAc(this.H,!1),$xc(this.H,0),BHb(YDc(this,null),a),eAc(this.H)&&(this.Ib++,a.addCallback(function(){f.Ib--;f.ea.dispatchEvent(null)})))};D.P3a=G(356);D.Tcb=G(358);D.X5b=function(){return this.D.Df()}; D.W5b=function(){var a=this.D;return a.Ra.ud(wuc(a,l9a))};D.rJa=G(353);D.oga=function(){return KBc(this.D)&&this.W};D.Eza=function(){return KBc(this.D)};D.s8a=function(){return JBc(this.D)||!this.W&&KBc(this.D)};D.Zsa=function(){return!this.EIa()&&!(eAc(this.H)?this.Ib==0:!this.wa)};D.EIa=function(){var a=this.H.D;a=a?Yvc(a):null;if(a!=null)return a==3||this.D.jb();a=!this.Eza()||aAc(this.D)!=null;return!this.Woa()&&a};D.fMa=G(362); D.Cic=function(a,c,e,f){this.D.replace(a,c);yBc(this.D,e,f);zBc(this.D,null);LDc(this);a=[];c=this.Ysa();for(e=0;ethis.D.Df())&&(c=!!a)&&(a=a.yb(),c=bD(this.D,ima),c=c==null?3:Ln(c),a=Xzc(a),c=Xzc(c),c=a!=c);return c};D.fP=B(!1);D.sA=B(!0);D.neb=G(364);D.gF=function(){var a=this.H.D;a=a?Yvc(a):null;a==null?(a=this.D,a=!a.J&&lvc(a,Feb)):a=a==0;return a}; D.Ppb=function(){return JDc.prototype.Ppb.call(this)&&!this.D.J}; D.nOb=function(a,c){if(!this.D){var e=this.J,f=en("lj");e.Il(f,null,null)}e=this.D.Df();this.qc=this.D.jb();ZDc(this);if(e==a){if((f=ivc(this.D,Fk))&&this.Cc){f=this.Cc.F(this.kd.ud(f));if(this.O)throw en("cj").Ea;this.O=f}}else zBc(this.D,null);if(ae)h=this.D.J=!0;else if(a==e){var k=this.J,l=en("nj");k.info(l,null,null)}Fx(this.J,"pendingQueue_forcedEmptyInMemory", ""+h);this.D.jb()&&(yBc(this.D,a,c),this.Ca&&gD(this.D,ima,O(this.Ca.yb())));a>e&&f&&!this.D.jb()&&(a=en("oj"),this.gF()?this.J.info(a,null,null):this.J.Il(a,null,null));a=!1;f&&g&&!this.D.jb()&&(a=!0,RDc(this));Fx(this.J,"pendingQueue_setWaitingForAck",""+a);this.Za[this.Qb]=!0;a=GBc(this.D).concat(this.Ysa());for(c=0;c0;){kEc(a);var c=!a.W||a.W.Uw()&&a.W.getState()===am;if(a.H.length>0&&c){if(a.Ja>0)return;a.Ja++;a.ea.Fn(function(){a.Ja--;Zwc(a)},0);return}}a.Fa&&lEc(a)}function kEc(a){a.R.D=!0;var c=a.H.shift();iEc(a,c.D,c.F)}function lEc(a){if(!a.ob){a.ob=!0;var c=hEc(a);Xxc(c)||c.gF()||fEc(a);jEc(a);c.gF()?axc(a.V):Xxc(c)?jx(a.wa,c.Ra,function(){if(a.H.length>0)throw vn("sj").Ea;var e=Tzc(a.O);e.length!=0&&iEc(a,new Iuc(e),!1);mEc(a)}):mEc(a)}} function fEc(a){if(!a.Eb){var c=a.V;iD(c.D.H,"docs-app-be");iD(c.D.H,Xua);a.Eb=!0}}function mEc(a){fEc(a);var c=a.V;jD(c.D.H,"docs-app-be");var e=c.D;Jv(e.Ra,VYa)?Mv(e.Ra,VYa):e.hd();c.D.D&&Yxc(c.D.D);iD(c.D.H,"docs-app-e");iD(c.D.H,Yua);c.D.hfc();axc(a.V)}cEc.prototype.fb=function(){JFb(this.D);tw.prototype.fb.call(this)};function Oxc(a,c,e,f,g,h,k,l,p,q,u,w,y,z,A,C,E,F){C=!0===C?new Utc:new Vtc(z,!g);g=new Qzc(C,h,l,g,A);return new cEc(a,c,e,f,C,h,k,g,l,p,q,u,w,y,z,E,F)} function eEc(a){a.ma=-1;a.Da=!0;a.Za=!0;a.Ca=!1};function nEc(){this.D=new oEc}H(nEc,K);function pEc(a,c){br(a.D,1);Sq(a.D,1,c)}function qEc(a,c){br(a.D,14);Sq(a.D,14,c)}function rEc(a,c){br(a.D,20);Sq(a.D,20,c)}function kxc(a,c){Zq(a.D,6);Mq(a.D,6,c)}function lxc(a,c){Wp(a.D,oxc,38);kq(a.D,oxc,38,c)}function sEc(a,c){Lq(a.D,19,c)}function tEc(a,c){br(a.D,25);Sq(a.D,25,c)}function uEc(a,c){br(a.D,34);Sq(a.D,34,c)}function vEc(a,c){br(a.D,27);Sq(a.D,27,c)}function wEc(a,c){Wp(a.D,xEc,37);kq(a.D,xEc,37,c)} function yEc(a,c){Wp(a.D,zEc,39);kq(a.D,zEc,39,c)}function AEc(a,c){Lq(a.D,40,c)}nEc.prototype.oa=x("D");function xEc(a){this.Ga=Q(a)}H(xEc,S);function zEc(a){this.Ga=Q(a)}H(zEc,S);function BEc(a,c){Lq(a,1,c)}function CEc(a,c){Lq(a,2,c)}function DEc(a,c){Lq(a,4,c)}function EEc(a,c){Lq(a,5,c)}function FEc(a,c){Lq(a,8,c)};function GEc(a){this.Ga=Q(a)}H(GEc,S);function oEc(a){this.Ga=Q(a)}H(oEc,S);function HEc(){this.F=!1}H(HEc,tw);function IEc(){}H(IEc,K);function gxc(){this.H=this.F=!1;this.J=!0;this.D={};this.O={}}H(gxc,tw);function lD(a,c,e){if(a.H)throw en("tj").Ea;var f=Ny(c),g=new IEc;g.D=f;g.F=e;for(e=0;ee.H&&(e.H=c);e.D==1E3&&(e.O=Hn(e.F.D()));e.D==5E3&&(e.R=Hn(e.F.D()));e.D==1E4&&(e.J=Hn(e.F.D()));a.callback(null)};D.Tcb=G(357); D.Cic=function(a,c,e,f){if(!this.Na&&this.D.length>1)throw en("zj").Ea;this.D=a;this.H=[];this.R=[];for(var g=0;ga}D.P3a=G(355);D.opa=B(!1); D.nOb=function(a,c){this.Za=a;this.Qb=c};D.neb=G(363);D.gF=x("qc");D.deb=G(365);D.Goa=x("D");D.tja=x("H");D.Woa=function(){return!Mt(this.H)};D.Ysa=function(){return[new sD(this.H,0,this.Ja,this.R)]};D.Qhb=function(){return this.Goa().concat(this.Ysa())};D.FXa=G(367);D.mOb=function(){return this.Vf()};D.y_b=r();D.Ohb=B(!1); D.Phb=function(){var a={};a.memoryPendingCommandQueue_unsentQueueOldestTimestamp=this.W==null?-1:this.W;a.memoryPendingCommandQueue_sentQueueOldestTimestamp=this.Ca==null?-1:this.Ca;a.memoryPendingCommandQueue_hasSent=this.Eza();a.memoryPendingCommandQueue_hasUnsent=this.Woa();var c=this.tja().length;a.memoryPendingCommandQueue_numUnsentCommands=c;c=this.gF();a.memoryPendingCommandQueue_isUndeliverable=c;this.tja().length>0&&(c=this.tja()[0],av(a,"memoryPendingCommandQueue_firstUnsentCommandType", c.getType()));c=this.wa;var e={};e.memoryPendingCommandQueue_lastEnqueueTimestamp=c.W;e.memoryPendingCommandQueue_lastSentBundleLength=c.ea;e.memoryPendingCommandQueue_enqueueCount=c.D;e.memoryPendingCommandQueue_maxEnqueuedCommandSize=c.H;e.memoryPendingCommandQueue_lastSentStartTimestamp=c.ma;e.memoryPendingCommandQueue_enqueue1kTimestamp=c.O;e.memoryPendingCommandQueue_enqueue5kTimestamp=c.R;e.memoryPendingCommandQueue_enqueue10kTimestamp=c.J;e.memoryPendingCommandQueue_clearAndResetTimestamp= c.V;e.memoryPendingCommandQueue_removeSentTimestamp=c.va;e.memoryPendingCommandQueue_removeAllSentTimestamp=c.wa;iv(a,e);return a};D.fb=function(){for(var a=this.D,c=0;c0;)a.O.shift()()}txc.prototype.H=function(a,c,e){var f=this;this.D?this.D.H(a,c,e):(xu(this.O,function(){f.H(a,c,e)}),LFc(this))};txc.prototype.J=function(a,c,e,f){var g=this;this.D?this.D.J(a,c,e,f):(xu(this.O,function(){g.J(a,c,e,f)}),LFc(this))};txc.prototype.F=function(a,c,e){var f=this;this.D?this.D.F(a,c,e):(xu(this.O,function(){f.F(a,c,e)}),LFc(this))}; function LFc(a){if(a.V&&!a.R){a.R=!0;var c;xw((c=a.V,c()),function(e){KFc(a,e)},function(e){e||(e=new Sgb,Um(e,"Could not supply deferred proxied syncer"),Tm(e,Error(e)));a.W.Il(e,null,null)})}};function MFc(a,c,e,f,g,h,k){this.R=a;this.ea=c;this.V=e;this.J=f;this.H=g;this.W=h;this.O=k}H(MFc,K);nm.Object.defineProperties(MFc.prototype,{D:{configurable:!0,enumerable:!0,get:x("R")},user:{configurable:!0,enumerable:!0,get:x(Pg)},ma:{configurable:!0,enumerable:!0,get:x("V")},document:{configurable:!0,enumerable:!0,get:x("J")},F:{configurable:!0,enumerable:!0,get:x("H")},va:{configurable:!0,enumerable:!0,get:x("W")}});function NFc(a,c,e,f){this.F=!1;this.H=0;this.W=a;this.ea=c;this.ma=e;this.O=f?f:null;this.J=new gx;this.xa(this.J)}H(NFc,tw);NFc.prototype.R=x("J");NFc.prototype.D=function(a){var c=this;this.H++;for(var e=0;e0};NFc.prototype.clear=function(a){var c=this.W,e=zD(this.ma.D,[Oca],57,this.O,!0);OFc(e,a);AD(BD(e,Oca),[c],[c,[]])};function cyc(a,c,e,f){var g=bx(),h=f&&c?PFc(c,a):null;h?QFc(c.D.Nhb(),a,function(k){g.callback(RFc(k,h,e))}):g.callback(RFc([],new SFc,e));return g}function PFc(a,c){var e=a.D.Nhb();return e?new NFc(c,a,e,null):null};function SFc(){this.F=!1;this.H=new gx}H(SFc,tw);SFc.prototype.D=r();SFc.prototype.V=B(!1);SFc.prototype.clear=r();SFc.prototype.R=x("H");function TFc(){};function UFc(a,c,e){this.F=!1;VFc(this,a,c,e)}H(UFc,tw);function VFc(a,c,e,f){a.R=e;a.xa(e);a.za=f;a.H={};a.J={};a.O={};a.D={};a.va={};for(e=0;e1)vGc(a,"More than one user in local storage",!0,"Multiple users in storage",null);else{f=f[0];g=Mv(a.wb.D,TGa);g=f.getId()!=g?new EGc(!1):FGc(GGc,!0)?new EGc(!0):new EGc(!1,!0);var h=a.H;g.D&&h?HGc(a,f,h):!0===g.J?(a.Ra.dispatchEvent(null),vGc(a,"User is opted in, but Docs Offline Chrome extension is disabled or not installed.",!1,"Needs chrome app install",iha)):vGc(a,"Not opted in: the current user is not opted-in",a.V,null,null)}}},function(f){AGc(a,e,f)})}else vGc(a,"Not opted-in: null localstore", a.V,null,null)}function BGc(a){Xuc(new dD,function(){var c=a.Eb;c()},0)}function CGc(a){Xuc(new dD,function(){var c=a.Eb;c()},0)}function HGc(a,c,e){function f(){IGc(a,3)}lGc(a.J,c);a.V&&!a.D.getEmail()&&JGc(a.D,cD(c,RUa)||"");KGc(a,c);a.W.Ln("las");a.va.Pa(e.D.H.Hvb(),function(){a.R||LGc(a)});MGc(a,a.D.D);e.D.H.y1a(a.D.D,function(g){IGc(a,g)},function(g){AGc(a,f,g)})} function MGc(a,c){a.Ca.Ha("docs-edlbsl")&&a.H&&a.H.D.H.Mpb(c,function(e){if(!e){e=a.O;var f=en("Vj");e.info(f,null,null)}},function(e){var f={};av(f,"cause",e.Sv());e=a.O;var g=en("Wj");e.info(g,f,null)})} function IGc(a,c){if(!a.R){var e=a.O;Ju(a.H)||e.D.Il(Error("Setting document lock status when local store is not an object"));a.W.Ln("lac");e=c==4;Fx(a.O,"docLockAcquisitionResult",""+c);Lq(a.ma.D,9,e);var f=a.J;jD(f.D,xFa);Dx(f.H,!uD(f.D,uFa),"Setting lock acquisition result when a lock acquisition result is already set");f.O=c;iD(f.D,uFa);f=a.D.H;e?xGc(f,"Document lock acquisition timed out",aha):c==2&&xGc(f,"Document lock unavailable",bha);LGc(a)}} function LGc(a){a.Ua||(a.Ua=!0,NGc(a),OGc(a),a.V&&a.wa?PGc(a):mGc(a.J,null))} function NGc(a){function c(){a.J.lS(null,null)}QGc(a.H.D.V,a.D.D,function(e){if(!a.R){a.W.Ln("drr");var f=a.O;Ju(a.H)||f.D.Il(Error("Setting document when local store is not an object"));f=!e;var g=a.H;e||(e=g.D.V.createDocument(a.D.D,a.Fa,1),Zvc(e,a.D.R),fD(e,"inc",!mD(a.D.H)),Pvc(e,!Hy(a.D.H.D,512)),Dvc(e,!0));Fx(a.O,"localDocumentRecordRetrieved",Dl);Fx(a.O,"isNewLocalDocumentRecord",""+f);a.J.lS(e,f);a.Ja&&a.ib.callback(e.Df())}},function(e){AGc(a,c,e)})} function OGc(a){if(!a.wa){var c=a.J.O;if(c==null||go(c,0)||c==1){var e=function(){RGc(a,null)};WDc(new XDc(a.D.D,a.Fa,a.H),function(f){RGc(a,f)},function(f){AGc(a,e,f)})}else nGc(a.J,null)}}function PGc(a){var c=new Quc(null),e=a.H.D.V,f=a.D.D;if(a.Ja){var g=null;var h=SGc(new TGc(a.ib,c));var k=h.D;h=h.F}else g=function(l){Uuc(c,l)},k=function(l){Vuc(c,l)},h=function(){Wuc(c)};a.ob?e.Nha(a.Fa,f,a.ob,!0,g,k,h):e.G0(a.Fa,f,0,!0,g,k,h);mGc(a.J,c)} function RGc(a,c){a.R||(a.W.Ln("pqr"),Fx(a.O,"localPendingQueueRecordRetrieved",Dl),nGc(a.J,c))} function sGc(a){if(!a.R){a.za&&a.H.D.H.XCa();var c=a.J.hd();if(c)if(a.za&&!a.V)vGc(a,null,!0,null,null);else{var e=iGc(a.J),f=a.J.Di(),g=a.wa?null:kGc(a.J),h=a.za?3:a.J.O,k=go(h,1),l=a.H;k&&(SAc(l),UGc(a),VGc(a));k?jAc(a.ea,l,c,f.getId()):pAc(a.ea);c=new MFc(l,f,h,c,e,g,jGc(a.J));yGc(a,c,!0);k&&(kAc(a.ea),a.ea.R.addCallback(function(){a.Qb=new oGc(a.D,a.ea,null);a.xa(a.Qb)}));a.ea.Da||(c=a.D.H,k&&lAc(c,!0))}else vGc(a,null,!0,null,null)}} function UGc(a){var c=a.J.hd(),e=Hn((new aD).D());a.V?(gD(c,D2a,e),c.Op()||a.H.write([c],14,r(),null,null,null)):gD(c,K2a,e)}function VGc(a){var c=a.J.hd();a.V||ouc(c)!=null||(Jv(a.Ca,uAa)?(a=Nv(a.Ca,uAa),a=Jq(new Ar(a),2),a!=null&&Zvc(c,a)):!a.D.R||Zvc(c,a.D.R))}function AGc(a,c,e){mwc(e,{localStoreErrorOnLoad:Dl});if(!a.za){a.za=!0;Lq(a.ma.D,10,e.type==6);var f=rwc(e)?Mia:$ga;xGc(a.D.H,e.Sv(),f);a.Na.dispatchEvent(new fGc(e));c()}a.Ca.Ha("docs-localstore-emoler")&&a.Ub.push(e)} qGc.prototype.abort=function(){var a=this;Kyc(this.ma);var c=pwc(7,"Local storage loading was aborted because it timed out.");AGc(this,function(){Fx(a.O,"dbLoadAborted",Dl);a.H&&(a.H.D.H.XCa(),a.H.D.gOb());vGc(a,null,!0,null,null);a.R=!0},c)};function wGc(a){var c={};av(c,Z5a,a);av(c,$5a,Zga);return c} function KGc(a,c){var e=a.D;e.Ib=!0;e.cI.dispatchEvent(new Gy(!0));e=luc(c,"optInTime");if(e!=null&&!go(e,0)){var f=a.Za;$q(f.D,33);Oq(f.D,33,e)}c=(c=wuc(c,"optInReasons"))?c:[];for(e=0;e=0;e=e-1|0)a.D.push(c[e]);else for(e=c.length-1|0;e>=0;e=e-1|0)a.D.unshift(c[e])}FHc.prototype.oa=function(){zt(!this.J);this.J=!0;return new Dwc(this.F,this.H?this.D.reverse():this.D,this.O)};function HHc(a,c,e,f,g){IHc(this,a,c,e,f,g)}H(HHc,K);function IHc(a,c,e,f,g,h){a.Ub=c;a.H=e;a.Qb=f;a.Ua=g;a.Ca=h}HHc.prototype.ub=x("Ub");HHc.prototype.lb=x("Qb");HHc.prototype.vlc=B(!0);function JHc(){}H(JHc,K);JHc.prototype.ai=function(){return Mlb(this.type(),1)};function KHc(){}H(KHc,JHc);KHc.prototype.userId=function(){throw hn(Pn(qo(this.type(),LHc))).Ea;};function MHc(){}var NHc;H(MHc,KHc);MHc.prototype.toString=B("UserIdOrAnonymous{anonymous}");MHc.prototype.Va=function(a){return L(a,this)};MHc.prototype.Yb=function(){return ljb(this)};MHc.prototype.type=B(1);function OHc(){OHc=r();NHc=new MHc};function LHc(){};function PHc(){}H(PHc,KHc);D=PHc.prototype;D.userId=x("D");D.toString=function(){return"UserIdOrAnonymous{userId="+M(this.D)+"}"};D.Va=function(a){return a instanceof JHc?L(this.type(),a.type())&&this.D.Va(a.userId()):!1};D.Yb=function(){return this.D.Yb()};D.type=B(0);function QHc(a){Fo(a);var c=new PHc;c.D=a;return c};function GHc(){}H(GHc,K);GHc.prototype.Lya=x("F");GHc.prototype.dya=x("D");function RHc(){this.F=!1;this.D={}}H(RHc,tw);function GD(a){this.Xc=a}H(GD,K);GD.prototype.Gq=B(qf);GD.prototype.FQ=B(null);GD.prototype.Fgb=!0;function SHc(a){if(!a.F.some(function(g){return g.getType()!=2}))return!1;var c=!0;a=a.D.D;for(var e=0;e0?[0,e*2]:[];g="ROUND";break;case 2:c=e>0?[3*e,3*e]:[];break;default:throw en("jk`"+c).Ea;}a.Bm().S0(g);a.Bm().YE(c,f)}function CIc(a,c,e){var f=0,g=Mca;switch(c){case 0:c=[];break;case 1:f=e*1.5;c=e>0?[0,e*2]:[];g="ROUND";break;case 2:c=e>0?[3*e,3*e]:[];break;default:throw en("kk`"+c).Ea;}a.Bm().S0(g);a.Bm().YE(c,f)};function DIc(a){return a!=null&&!!a.DPd};function QD(a,c,e,f){this.D=a;this.F=c;this.J=e;this.H=f}H(QD,K);D=QD.prototype;D.Rb=x("D");function RD(a){return a.D+a.J}D.Vb=x("F");function SD(a){return a.F+a.H}function EIc(a){return a.D+a.J/2}function TD(a){return a.F+a.H/2}D.Jb=x("J");D.getHeight=x("H");D.contains=function(a){return a.x>=this.D&&a.x<=this.D+this.J&&a.y>=this.F&&a.y<=this.F+this.H};function FIc(a,c){var e=Math.abs(Math.cos(c));c=Math.abs(Math.sin(c));return GIc(EIc(a),TD(a),a.J*e+a.H*c,a.J*c+a.H*e)} D.scale=function(a){return new QD(this.D*a,this.F*a,this.J*a,this.H*a)};function HIc(a,c){a=IIc(a,c);if(a.length<1)throw en("lk").Ea;for(var e=c=a[0],f=2;f=c.Rb()&&RD(c)>=a.Rb()&&SD(a)>=c.Vb()&&SD(c)>=a.Vb()} function NIc(a){for(var c=Infinity,e=Infinity,f=-Infinity,g=-Infinity,h=0;h=DJc(a)&&this.J<=a.Vb()&&this.D>=EJc(a)};D.inset=function(a){return GJc(this,a,a,a,a)}; function GJc(a,c,e,f,g){a.Io()||(a.F+=c,a.J+=e,a.H-=f,a.D-=g);return a}D.transform=function(a){if(!this.Io()&&!this.Va(wJc)){var c=[this.F,this.J,this.H,this.J,this.H,this.D,this.F,this.D];a.transform(c,0,c,0,4);this.F=Math.min(Math.min(c[0],c[2]),Math.min(c[4],c[6]));this.J=Math.min(Math.min(c[1],c[3]),Math.min(c[5],c[7]));this.H=Math.max(Math.max(c[0],c[2]),Math.max(c[4],c[6]));this.D=Math.max(Math.max(c[1],c[3]),Math.max(c[5],c[7]))}return this}; D.translate=function(a,c){this.Io()||this.Va(wJc)||(this.F+=a,this.J+=c,this.H+=a,this.D+=c);return this};D.Yb=function(){return Do([this.F,this.J,this.H,this.D])};D.Va=function(a){return a instanceof tJc?L(a,this)||this.Io()&&a.Io()?!0:this.F==a.F&&this.J==a.J&&this.H==a.H&&this.D==a.D:!1};function uJc(){uJc=r();vJc=CJc(new tJc,Infinity,Infinity,-Infinity,-Infinity);wJc=CJc(new tJc,-Infinity,-Infinity,Infinity,Infinity)};function HJc(){this.D=0}H(HJc,K);function iE(a){return a.F[a.D]}function IJc(a){zt(a.D>=0&&a.D