var c6={S:"Mail",r:"Calendar",D:"Contact",b:"Task",V:"Journal",H:"Notes"};var p4={S:"Inbox",H:"Outbox",h:"SentItems",q:"DeletedItems",V:"Calendar",o:"Contacts",D:"Drafts",e:"Journal",r:"Notes",b:"Tasks",f:"Recovery",d:"SharedRoot",l:"OtherUsersRoot"};var A9={D:0,r:4096,S:8192,h:16384,l:32768,q:65536,e:131072,V:262144,o:524288,b:1048576,H:2097152};var wB={h:A9.D,q:(A9.r|A9.H),V:(A9.S|A9.H),r:(A9.r|A9.S|A9.H|A9.V),b:(A9.r|A9.S|A9.H|A9.q|A9.V),H:(A9.r|A9.S|A9.H|A9.q|A9.V|A9.h),D:(A9.r|A9.S|A9.H|A9.l|A9.e),S:(A9.r|A9.S|A9.H|A9.l|A9.e|A9.h),o:(A9.r|A9.S|A9.H|A9.l|A9.e|A9.h|A9.o),l:4194304};var SD={l:0,e:-1,r:-2,d:-3,N:-4,D:-5,f:-6,h:-7,S:-8,o:-9,V:-10,H:-11,b:-12,q:-13};ZD.MATCH_FETCH_CHUNK_SIZE=500;function ZD(b,V,D,r,H,S,h,l,o,q,e){this.O=b;this.G=V;this.W=D;this.j=r;this.U6=H;this.m=(S==null)?-1:S;this.H=0;this.d8=(h==null)?-1:h;this.D=(l==null)?-1:l;this.wB=(o==null)?-1:o;this.T=q;this.P=e;this.u=-1;this.z=new Array();this.T8=new Array();this.fG=null;this.o=false;this.d=false;this.Pp=false;this.F=false;this.ZD=false;this.c6=null;this.C=false;if(D!=null){IZ.b(D.z,this);}else{IZ.b(iL.b(),this);}}function a4(){return this.O;}ZD.prototype.Y=a4;function SS(){var b=new Array();var V=this;do{var D=V.Y();IZ.b(b,D);V=V.r();}while(V!=null);b.reverse();var r=iL.f();return iL.H()+b.join(r);}ZD.prototype.R=SS;function lc(){var b=this;while(b!=null){var V=b.j;if(V==p4.d||V==p4.l){return true;}b=b.W;}return false;}ZD.prototype.c=lc;function e6(){var b=this;while(b!=null){var V=b.j;if(V==p4.d){return true;}b=b.W;}return false;}ZD.prototype.A9=e6;function rl(){var b=this;while(b!=null){var V=b.j;if(V==p4.l){return true;}b=b.W;}return false;}ZD.prototype.e6=rl;function Km(b){var D=this;while(D!=null){if(D==b){return true;}D=D.W;}return false;}ZD.prototype.V=Km;function wY(){var b=this;while(b!=null){var V=b.W;if(V!=null){var D=V.j;if(D==p4.l){return b.O;}}b=V;}return null;}ZD.prototype.l=wY;function fG(){var b=this;while(b!=null){var V=b.W;if(V!=null){var D=V.j;if(D==p4.l){return b.T;}}b=V;}return null;}ZD.prototype.Q=fG;function fT(){return this.V(iL.h());}ZD.prototype.rl=fT;function Ws(){return this.V(iL.Z());}ZD.prototype.h=Ws;function T8(){return this.G;}ZD.prototype.B=T8;function Pp(){return this.W;}ZD.prototype.r=Pp;function Pb(){return (this.j!=null);}ZD.prototype.lc=Pb;function kM(){return this.j;}ZD.prototype.f=kM;function k8(){return this.U6;}ZD.prototype.s=k8;function ZH(){return this.m;}ZD.prototype.S=ZH;function Fe(){return this.H;}ZD.prototype.e=Fe;function Yu(){return this.d8;}ZD.prototype.N=Yu;function Fh(){return this.D;}ZD.prototype.Ws=Fh;function h8(){return this.T;}ZD.prototype.X=h8;function sa(){return this.P;}ZD.prototype.b=sa;function bO(){return this.z;}ZD.prototype.a4=bO;function KK(){var b=0;var V=new Array();for(var D in this.T8){var r=this.T8[D];if(r!=null){V[b]=r;b++;}}return V;}ZD.prototype.fT=KK;function U1(b){return this.T8["uid"+b];}ZD.prototype.q=U1;function Jz(){return this.d;}ZD.prototype.A=Jz;function z4(){return this.Pp;}ZD.prototype.g=z4;function lm(){if(this.c6==null){var b=this.U();if(b!=null){b=parseInt(b,10);if(!isNaN(b)){this.c6=b;}}}return this.c6;}ZD.prototype.SS=lm;function pB(){if(!this.c()){return true;}if(this.c6==null){this.SS();}if(this.c6==null){return false;}if((this.c6&A9.r)==0){return false;}return true;}ZD.prototype.p4=pB;function rm(){if(!this.c()){return true;}if(this.c6==null){this.SS();}if(this.c6==null){return false;}if((this.c6&A9.S)==0){return false;}return true;}ZD.prototype.L=rm;function jU(){if(!this.c()){return true;}if(this.c6==null){this.SS();}if(this.c6==null){return false;}if((this.c6&A9.o)==0){return false;}return true;}ZD.prototype.y=jU;function Ne(b,V,D){if(D!=null){if(D.s()){return SD.r;}if(D.f()==p4.D){return SD.D;}if(D.c()){var r=D.SS();if(r==null){return SD.h;}if((r&A9.h)==0){return SD.S;}}}b=b.strip();if(b==""){return SD.o;}if(b.indexOf(iL.f())!=-1){return SD.V;}var H=D==null?iL.b():D.a4();for(var S=0,len=H.length;S<len;S++){var h=H[S];if(h.Y()==b){return SD.H;}}if(D==null&&b.toUpperCase()=="INBOX"){return SD.H;}var l=null;var o=function(N,p){var B=N.D().getElementsByTagName("status").item(0);var K=parseInt(B.getAttribute("uid"),10);var C=parseInt(B.getAttribute("uidnext"),10);var W=B.getAttribute("directRef");if(V==c6.r){l=new Hr(b,D,null,0,0,K,C,null,W);}else{l=new ZD(b,V,D,null,false,0,0,K,C,null,W);}};qQ("Creating folder: "+b,R7.D);var q=new X2.S(nW("soapmail"),false,o);var e=q.D("create",ax);var d=D!=null?D.R()+iL.f()+b:b;e.D("mailboxname",d);var f;if(V==c6.r){f="IPF.Appointment";}else{if(V==c6.D){f="IPF.Contact";}else{f="IPF.Note";}}e.D("folderType",f);q.b.add("no.report.faults",true);q.V.d();return (l!=null?l:SD.e);}ZD.Fe=Ne;function qt(b){var V=iL.f();if(b.indexOf(V)!=-1){return SD.V;}var D;var r=this.W;if(r!=null){D=r.R()+V+b;}else{D=b;}return this.x(D);}ZD.prototype.a=qt;function sL(b){if(this.j!=null||this.U6){return SD.N;}if(this.U6){return SD.d;}var V=this.O;var D=this.W;var r=null;var H=null;var S=iL.f();var h=b.lastIndexOf(S);if(h>0){var l=b.substr(0,h);H=iL.I(l);r=b.substr(h+1);}else{r=b;}if(H!=null&&H.s()){return SD.r;}if(H!=null&&H.f()==p4.D){return SD.D;}if(D!=null&&D.c()||H!=null&&H.c()){var o=null;if(D!=null&&D.c()){o=D.SS();if(o==null){return SD.h;}}var q=null;if(H!=null&&H.c()){q=H.SS();if(q==null){return SD.h;}}var e=this.SS();if(e!=null&&(e&A9.o)==0||q!=null&&(q&A9.h)==0){return SD.S;}}r=r.strip();if(r==""){return SD.o;}var d=H==null?iL.b():H.a4();for(var f=0,len=d.length;f<len;f++){var N=d[f];if(N.Y()==r){return SD.H;}}if(H==null&&r.toUpperCase()=="INBOX"){return SD.H;}var p=SD.e;var B=function(){p=SD.l;if(D!=null){D.z=IZ.V(D.z,this);}else{iL.B=IZ.V(iL.B,this);}if(H!=null){IZ.b(H.z,this);}else{IZ.b(iL.b(),this);}var W=this;W.O=r;W.W=H;};if(hv(R7.D)){qQ("Renaming folder, old name: "+this.R()+"; new name: "+b,R7.D);}var K=new X2.S(nW("soapmail"),false,ps(this,B));var C=K.D("rename",ax);C.D("oldmailboxname",this.R());C.D("newmailboxname",b);K.b.add("no.report.faults",true);K.V.d();return p;}ZD.prototype.x=sL;function KA(b){var V;if(b!=null){if(b==this||b.V(this)){return SD.q;}var D=iL.f();V=b.R()+D+this.O;}else{V=this.O;}return this.x(V);}ZD.prototype.i=KA;function d2(){var b=this.W;if(b==null){return SD.b;}var V=b.r();return this.i(V);}ZD.prototype.Km=d2;function Fv(){var b;if(this.rl()&&this.j!=p4.q){b=SD.e;var V=this.W;var D=function(){b=SD.l;V.z=IZ.V(V.z,this);var h=this;h.W=null;};if(hv(R7.D)){qQ("Deleting folder, name: "+this.R(),R7.D);}var r=new X2.S(nW("soapmail"),false,ps(this,D));var H=r.D("delete",ax);H.D("mailboxname",this.R());r.b.add("no.report.faults",true);r.V.d();}else{var S=iL.h();if(this==S){b=SD.N;}else{b=this.i(S);}}return b;}ZD.prototype.wY=Fv;function i0(b,V,D,r,H,S,h){if(V==null){V=true;}if(hv(R7.D)){var l="Stating folders: ";for(var o=0,len=b.length;o<len;o++){var q=b[o];l+=q.R();if(o+1<len){l+=",";}}qQ(l,R7.D);}var e=new X2.S(nW("soapmail"),V,ZD.pB,ZD.sa);var d=new Array();for(var o=0,len=b.length;o<len;o++){var q=b[o];if(q.F||q.ZD){if(q.F){qQ("statBundle will not stat folder="+q.O+" as _statOperationPending=TRUE",R7.V);}if(q.ZD){qQ("statBundle will not stat folder="+q.O+" as _fetchOperationPending=TRUE",R7.V);}continue;}if(q.j!=p4.d&&q.j!=p4.l&&!q.U6){IZ.b(d,q);var f=e.D("status",ax);f.D("mailboxname",q.R());f.D("initialStatComplete",q.o.toString());q.F=true;}}if(d.length==0){if(D){D(b);}return ;}e.b.add("folders",d);e.b.add("onSuccessFn",D);e.b.add("onErrorFn",r);e.b.add("onRemovedMessagesFn",H);e.b.add("onChangedMessagesFn",S);if(h==null||h==false){e.b.add("no.report.faults",true);}e.V.d();}ZD.Pb=i0;function v6(b,V){var D=b.D();var r=V.item("folders");var H=QM.l(D,".//status");var S=V.item("onRemovedMessagesFn");var h=V.item("onChangedMessagesFn");qQ(H.length+" folders statted.",R7.D);for(var l=0,len=H.length;l<len;l++){var o=H.item(l);var q=o.getAttribute("name");var e=iL.I(q);if(!e){continue;}e.F=false;if(o.getAttribute("error")!=null){qQ("folder "+q+" has an error during stat.",R7.WARN);continue;}e.o=true;e.m=parseInt(o.getAttribute("serverMessageCount"),10);e.d8=parseInt(o.getAttribute("unreadMessageCount"),10);e.D=parseInt(o.getAttribute("uidvalidity"),10);e.wB=parseInt(o.getAttribute("uidnext"),10);var d=ZD.Jz(o.getElementsByTagName("new").item(0));var f=ZD.rm(o.getElementsByTagName("new").item(0));if(hv(R7.D)){qQ("folder "+q+"\nRemMsgCnt: "+e.m+"\n#unrd: "+e.d8+((e.fG)?"\n#ClientNewUIDs: "+e.fG.length:"\nnoNew")+"\n#ServerNewUIDs: "+d.length,R7.D);}if(!f&&e.fG!=null&&e.fG.length>0&&d!=null){e.fG=e.fG.concat(d);}else{e.fG=d;}if(hv(R7.D)){qQ("\n#folder: "+q+"\n#NewClientNewUIDs: "+e.fG.length,R7.D);}var N=new Array();var p=new Array();var B=ZD.kM(o.getElementsByTagName("changed").item(0));if(B){for(var K in B){var C=B[K];var W=e.q(K);if(W){if((C&bX.FLAG_DELETED)!=0){e.I(W);IZ.b(N,W);}else{W.K=C;IZ.b(p,W);}}else{if((C&bX.FLAG_DELETED)!=0){e.fG=IZ.V(e.fG,K);}}}if(h&&p.length>0){h(e,p);}}var t=ZD.Jz(o.getElementsByTagName("removed").item(0));if(t){var Y=t.length;for(var a=0;a<Y;a++){var K=t[a];var W=e.q(K);if(W){e.I(W);IZ.b(N,W);}else{e.fG=IZ.V(e.fG,K);}}if(S&&N.length>0){S(e,N);}}}var Z=V.item("onSuccessFn");if(Z){Z(r);}}ZD.pB=v6;function Wa(b,V){var D=V.item("folders");for(var r=0,len=D.length;r<len;r++){var H=D[r];H.F=false;}var S=V.item("onErrorFn");if(S){S(D);}}ZD.sa=Wa;function GW(b,V,D,r,H,S){S=(null!=S)?S:Fk;if(this.ZD){qQ("fetchMessageHeaders will not fetch for folder="+this.O+" as _fetchOperationPending=TRUE",R7.V);return ;}if(b==null){b=true;}if(this.fG==null||this.fG.length==0){this.d=true;if(D){D(this,false);}return ;}if(hv(R7.D)){qQ("Fetching headers, name: "+this.R(),R7.D);}var h=new X2.S(nW("soapmail"),b,ps(this,this.w),ps(this,this.SD));var l=h.D("fetchMessageHeaders",ax);var o=QM.K.createElement("select");o.setAttribute("mbox",this.R());l.h(o);if(H==null){H=ZD.MATCH_FETCH_CHUNK_SIZE;}var q=Math.min(this.fG.length,H);var e=this.fG.slice(0,q);o=l.D("search",e.join(","));o.setAttribute("count",e.length);h.b.add("async",b);h.b.add("onFetchChunkSuccessFn",V);h.b.add("onFetchCompleteFn",D);h.b.add("onErrorFn",r);h.b.add("chunkSize",q);h.b.add("no.report.faults",true);if(null!=S&&S>0){h.V.N(S);}this.ZD=true;h.V.d();}ZD.prototype.Z=GW;function Hb(b,V){try{if(!this.Pp){this.Pp=true;}var D=V.item("async");var r=V.item("onFetchChunkSuccessFn");var H=V.item("onFetchCompleteFn");var S=V.item("onErrorFn");var h=b.D();var l=h.getElementsByTagName("messages").item(0);var o=new Array();var q=l.childNodes;var e=q.length;for(var d=0;d<e;d++){var f=q.item(d);var N=f.nodeName.toLowerCase();var p;switch(N){case "contact":p=xT.pH(f,this);break;case "distlist":p=Gp.SS(f,this);break;case "appointment":p=br.E8(f,this,true);break;default:p=P7.jU(f,this);break;}var B=p.n();var K=B;if(K>this.u){this.u=K;}if(N=="appointment"){var C=p;if(!C.u()){continue;}}var W="uid"+B;if(this.T8[W]!=null){if(hv(R7.D)){qQ("message uid#"+B+" already exists in "+this.R(),R7.D);}continue;}else{if(this.G==c6.D&&N!="contact"&&N!="distlist"){if(hv(R7.D)){qQ("message uid#"+B+" is in Contacts folder, but is neither contact nor DL.",R7.D);}continue;}else{if(this.G==c6.r&&N!="appointment"){if(hv(R7.D)){qQ("message uid#"+B+" is in Calendar folder, but is not an appointment.",R7.D);}continue;}}}this.T8[W]=p;this.H++;IZ.b(o,p);}var t=V.item("chunkSize");this.fG=this.fG.slice(t);if(r){r(this,o);}if(this.fG.length>0){this.ZD=false;if(!this.C){this.Z(D,r,H,S);}}else{this.ZD=false;var Y=this.d;this.d=true;if(H){H(this,Y);}}}catch(e){this.ZD=false;alert(strings.error_displaying_headers.printf(this.O));qQ("_handleFetchSuccess failed for "+this.O+". Error: "+e,R7.D);}}ZD.prototype.w=Hb;function Dj(b,V){this.ZD=false;qQ("Server returned an error for fetchMessageHeaders on folder "+this.O,R7.r);var D=V.item("onErrorFn");if(D){D(this);}else{alert(strings.error_displaying_headers.printf(this.O));}}ZD.prototype.SD=Dj;function yA(){if(!this.d&&this.ZD){this.C=true;}}ZD.prototype.p=yA;function uf(){this.C=false;}ZD.prototype.n=uf;function cz(){return this.C;}ZD.prototype.v=cz;function tJ(b,V,D,r){if(V==null){V=true;}if(this.c()){var H=this.SS();if(H==null){return SD.h;}if((H&A9.r)==0){return SD.S;}}qQ("Posting message to folder, name: "+this.R(),R7.D);var S=new X2.S(nW("soapmail"),V,ps(this,this.k),ps(this,this.K));S.b.add("message",b);S.b.add("onSuccessFn",D);S.b.add("onErrorFn",r);S.b.add("no.report.faults",true);var h=S.D("post",ax);h.D("mailboxname",this.R());var l=QM.K.createElement("messages");l.appendChild(b.p4.cloneNode(true));h.h(l);S.V.d();return SD.l;}ZD.prototype.t=tJ;function Dt(b,V){var D=V.item("onSuccessFn");if(D){var r=V.item("message");D(this,r);}}ZD.prototype.k=Dt;function Hm(b,V){var D=V.item("onErrorFn");if(D){var r=V.item("message");D(this,r);}}ZD.prototype.K=Hm;function VJ(b){var V;if(this.j==p4.H){var D=-(new Date().getTime());V="uid"+D;}else{V="uid"+b.n();}if(this.T8[V]==null){this.m++;this.H++;if(!b.W(bX.o)){this.d8++;}}this.T8[V]=b;b.r=this;}ZD.prototype.E=VJ;function Cs(b){var V=b.n();var D="uid"+V;if(this.T8[D]!=null){this.T8[D]=null;if(this.m>0){this.m--;}this.H--;if(!b.W(bX.o)&&this.d8>0){this.d8--;}}else{var r=IZ.H(this.fG,V);if(r!=-1){this.fG=IZ.e(this.fG,r);if(this.m>0){this.m--;}this.H--;}}}ZD.prototype.I=Cs;function qX(b){if(b==null){return null;}var V=parseInt(b.getAttribute("count"));if(isNaN(V)||V==0){return new Array(0);}var D=QM.o(b);var r=D.split("|");r.reverse();return r;}ZD.Jz=qX;function Si(b){if(b==null){return null;}var V=parseInt(b.getAttribute("count"));if(isNaN(V)||V==0){return new Array(0);}var D=QM.o(b);var r=D.split("|");var H=new Array();var S=/(\d+)\((\d+)\)/;for(var h=0;h<V;h++){var l=r[h];var o=l.match(S);var q=parseInt(o[1],10);var e=parseInt(o[2],10);H[q]=e;}return H;}ZD.kM=Si;function Hu(b){if(b==null){return null;}var V=b.getAttribute("freshCache");if(V!=null&&V=="true"){return true;}else{return false;}}ZD.rm=Hu;function Oj(){var b=null;var V=function(H,S){var h=H.D();var l=h.getElementsByTagName("acl").item(0);b=QM.o(l);};qQ("Fetch permissions for folder, name: "+this.R(),R7.D);var D=new X2.S(nW("soapmail"),false,V);var r=D.D("getFolderPermissions",ax);r.D("mailboxname",this.R());D.V.d();return b;}ZD.prototype.U=Oj;function AN(b,V,D){if(b==null){b=true;}var r=function(l,o){var q=l.D();var e=q.getElementsByTagName("acl");var d=new Array();var f=false;for(var N=0,len=e.length;N<len;N++){var p=e.item(N);var B=p.getAttribute("identifier");var K=QM.o(p);K=parseInt(K,10);var C=new AH(B,K);IZ.b(d,C);if(B==AH.H){f=true;}}if(!f){d=IZ.q(d,0,new AH(AH.H,A9.D));}var W=q.getElementsByTagName("myrights").item(0);var t=QM.o(W);t=parseInt(t,10);if(V){var Y=o.item("folder");V(Y,d,t);}};var H=function(l,o){if(D){var q=o.item("folder");D(q);}};qQ("Getting ACL for folder, name: "+this.R(),R7.D);var S=new X2.S(nW("soapmail"),b,r,H);S.b.add("folder",this);S.b.add("no.report.faults",true);var h=S.D("getFolderACL",ax);h.D("mailboxname",this.R());S.V.d();}ZD.prototype.J=AN;function Hn(b,V,D,r){if(V==null){V=true;}if(this.c()){var H=this.SS();if(H==null){return SD.h;}if((H&A9.o)==0){return SD.S;}}var S=function(N,p){if(D){var B=p.item("folder");D(B);}};var h=function(N,p){if(r){var B=p.item("folder");r(B);}};qQ("Setting ACL for folder, name: "+this.R(),R7.D);var l=new X2.S(nW("soapmail"),V,S,h);l.b.add("folder",this);l.b.add("no.report.faults",true);var o=l.D("setFolderACL",ax);o.D("mailboxname",this.R());for(var q=0,len=b.length;q<len;q++){var H=b[q];var e=H.D();var d=H.V();var f=o.D("acl",d);f.setAttribute("identifier",e);}l.V.d();return SD.l;}ZD.prototype.M=Hn;function ah(){var b=iL.h();qQ("Emptying deleted items.",R7.D);var V=new X2.S(nW("soapmail"),true,null,null);var D;for(var r=0,len=b.z.length;r<len;r++){var H=b.z[r];D=V.D("delete",ax);D.D("mailboxname",H.R());}b.z.length=0;b.T8=new Array();b.m=0;b.H=0;b.d8=0;D=V.D("store",ax);D.D("mailbox",b.R());D.D("messageset","1:*");D.D("command","+");D.D("flags",bX.S|bX.o);V.V.d();}ZD.bO=ah;function Rc(b,V,D,r,H,S){if(r==null){r=true;}if(D.f()==p4.d||D.f()==p4.l){return SD.f;}if(V.c()){var h=V.SS();if(h==null){return SD.h;}if((h&A9.e)==0){if((h&A9.V)==0){return SD.S;}for(var l=0,len=b.length;l<len;l++){var o=b[l];if(!o.W(bX.l)){return SD.S;}}}}if(D.c()){var h=D.SS();if(h==null){return SD.h;}if((h&A9.r)==0){return SD.S;}}if(hv(R7.D)){qQ("Moving "+b.length+" messages from "+V.R()+" to "+D.R()+".",R7.D);}var q=new X2.S(nW("soapmail"),r,ZD.KK,ZD.h8);var e=q.D("move",ax);e.D("from",V.R());e.D("to",D.R());var d=0;var f="UIDVALIDITY("+V.Ws()+")";var N=new Array();for(var l=0,len=b.length;l<len;l++){o=b[l];IZ.b(N,o.n());V.I(o);if(!o.W(bX.o)){d++;}}f+=N.join(",");e.D("messageset",f);if(D.d8!=-1){D.d8+=d;}if(D.m!=-1){D.m+=b.length;}q.b.add("messages",b);q.b.add("srcFolder",V);q.b.add("dstFolder",D);q.b.add("onSuccessFn",H);q.b.add("onErrorFn",S);q.b.add("no.report.faults",true);q.V.d();return SD.l;}ZD.U1=Rc;function ox(b,V){var D=V.item("onSuccessFn");if(D){var r=V.item("messages");var H=V.item("srcFolder");var S=V.item("dstFolder");D(r,H,S);}}ZD.KK=ox;function JJ(b,V){var D=V.item("onErrorFn");if(D){var r=V.item("messages");var H=V.item("srcFolder");var S=V.item("dstFolder");D(r,H,S);}}ZD.h8=JJ;function ug(b,V,D,r,H){if(V==null){V=true;}if(H==null){H=false;}var S=b[0];var h=S.C();var l=0;if(h.s()){for(var o=0,len=b.length;o<len;o++){S=b[o];h.I(S);if(!S.W(bX.o)){l++;}}if(D){D(b);}return SD.l;}if(!H&&h.f()!=p4.q){var q=iL.h();return ZD.U1(b,h,q,V,D,r);}if(h.c()){var e=h.SS();if(e==null){return SD.h;}if((e&A9.e)==0){if((e&A9.V)==0){return SD.S;}for(var o=0,len=b.length;o<len;o++){var S=b[o];if(!S.W(bX.l)){return SD.S;}}}}if(hv(R7.D)){var d="Deleting messages: ";for(var o=0,len=b.length;o<len;o++){S=b[o];d+=S.n();if(o+1<len){d+=",";}}qQ(d,R7.D);}var f=new X2.S(nW("soapmail"),V,ZD.Fh,ZD.lm);var N=f.D("store",ax);N.D("mailbox",h.R());N.D("command","+");N.D("flags",bX.S|bX.o);var p="UIDVALIDITY("+h.Ws()+")";var B=new Array();for(var o=0,len=b.length;o<len;o++){S=b[o];IZ.b(B,S.n());h.I(S);}p+=B.join(",");N.D("messageset",p);f.b.add("srcFolder",h);f.b.add("messages",b);f.b.add("onSuccessFn",D);f.b.add("onErrorFn",r);f.b.add("no.report.faults",true);f.V.d();return SD.l;}ZD.ZH=ug;function bP(b,V){var D=V.item("onSuccessFn");if(D){var r=V.item("messages");var H=V.item("srcFolder");D(r,H);}}ZD.Fh=bP;function d6(b,V){var D=V.item("onErrorFn");if(D){var r=V.item("messages");var H=V.item("srcFolder");D(r,H);}}ZD.lm=d6;function eJ(b,V,D){if(b==null){b=true;}var r=iL.q();if(r.e()==0){if(V){V();}return ;}qQ("Sending "+r.e()+" messages from outbox.",R7.D);var H=new X2.S(nW("soapmail"),b,ZD.z4,ZD.Yu);var S=H.D("send",ax);var h=QM.K.createElement("messages");var l=r.fT();for(var o=0,len=l.length;o<len;o++){var q=l[o];h.appendChild(q.p4.cloneNode(true));}S.h(h);r.T8=new Array();r.m=0;r.H=0;r.d8=0;H.b.add("messages",l);H.b.add("onSuccessFn",V);H.b.add("onErrorFn",D);H.b.add("no.report.faults",true);H.V.d();}ZD.k8=eJ;function Hx(b,V){var D=V.item("onSuccessFn");if(D){var r=V.item("messages");D(r);}}ZD.z4=Hx;function ag(b,V){var D=V.item("onErrorFn");if(D){var r=V.item("messages");D(r);}}ZD.Yu=ag;function AH(b,V){this.r=b;this.b=V;}function nF(){return this.r;}AH.prototype.D=nF;function Dl(){return this.b;}AH.prototype.V=Dl;AH.H="Default";function yR(b){return (b.B()==c6.S);}function z8(b){return (b.B()==c6.r);}function b7(b){return (b.B()==c6.D);}function E3(b){return (b.B()==c6.b);}function z6(b){return (b.B()==c6.H);}function M1(b){return (b.B()==c6.V);}function xH(b){return (b.B()==c6.S&&b.f()==p4.H);}function LM(b){return (b.B()==c6.S&&b.f()==p4.D);}function hP(b){return (b.B()==c6.S&&b.f()==p4.f);}