/**
* openchemlib - Manipulate molecules
* @version v7.4.3
* @date 2021-10-02T06:10:02.293Z
* @link https://github.com/cheminfo/openchemlib-js
* @license BSD-3-Clause
*/
(function (root) {
'use strict';
function getExports($wnd) {
var $doc = $wnd.document;
var $gwt = {};
var navigator = {
userAgent: 'webkit'
};
function noop(){}
var __gwtModuleFunction = noop;
__gwtModuleFunction.__moduleStartupDone = noop;
var $sendStats = noop;
var $moduleName, $moduleBase;
// Start GWT code
var dhb='object',ehb='anonymous',fhb='fnStack',ghb='\n',hhb={4:1,9:1,5:1,8:1},ihb='Unknown',jhb='boolean',khb='number',lhb='string',mhb=2147483647,nhb=-17592186044416,ohb=17592186044416,phb=4194304,qhb=1048575,rhb='__noinit__',shb={4:1,9:1,5:1,17:1,8:1},thb={4:1,5:1,8:1},uhb='null',vhb={4:1,16:1,23:1,22:1},whb='For input string: "',xhb={l:0,m:0,h:524288},yhb=1048576,zhb=4096,Ahb=16384,Bhb={4:1,9:1,28:1,5:1,17:1,8:1,29:1},Chb=65536,Dhb=65535,Ehb=10000,Fhb={39:1,40:1,46:1},Ghb={39:1,40:1,88:1,46:1,106:1},Hhb={4:1,5:1,39:1,40:1,88:1,18:1,46:1,106:1,191:1},Ihb={10:1,4:1,5:1},Jhb={7:1,4:1,5:1},Khb={4:1,5:1,13:1},Lhb='fromIndex: 0, toIndex: ',Mhb=', length: ',Nhb='Index: ',Ohb=', Size: ',Phb='fromIndex: ',Qhb=', toIndex: ',Rhb={11:1,4:1,5:1},Shb={4:1},Thb=16777215,Uhb=0.30000001192092896,Vhb='',bib={12:1,4:1,5:1},cib=536870912,dib=2.617993878,eib=3.665191429,fib=6.283185307179586,gib=3.141592653589793,hib=1.5707963267948966,iib=8192,jib=1920,kib=1024,lib=234881024,mib=100663296,nib=201326592,oib=114688,pib=4063232,qib=2097152,rib=393216,sib=1966080,tib=29360128,uib=268435456,vib=2048,wib=-1.5707963267948966,xib=32640,yib=1572864,zib=524288,Aib=229376,Bib=1.0471975511965976,Cib=0.5235987755982988,Dib=262144,Eib={4:1,5:1},Fib='unsupported atomicNo:',Gib=2.8415926535897933,Hib={27:1,4:1,9:1,5:1,8:1},Iib={4:1,5:1,17:1,8:1},Jib=-16777216,Kib=131072,Lib=-1073741824,Mib=-65536,Nib='??',Oib=-268435456,Pib=65011712,Qib=3072,Rib=126976,Sib=1.7976931348623157E308,Tib={98:1,4:1,9:1,5:1,17:1,8:1},Uib=67108864,Vib=134217728,Wib=16777216,Xib=-66584577,Yib=-3.141592653589793,Zib=4194303,$ib={33:1,4:1,5:1},_ib=0.7853981633974483,ajb=3.061592653589793,bjb=1073741824,cjb={14:1,4:1,5:1,8:1},djb=281.17,ejb=289.19,fjb=294.21,gjb='0.0000',hjb='M END\n',ijb='ATOMS',jjb=-2147483648,kjb='M END',ljb='$$$$',mjb='M V30 ',njb='M V30 COUNTS ',ojb=')\n',pjb='M V30 MDLV30/STEREL',qjb='M V30 MDLV30/STERAC',rjb=3.4028234663852886E38,sjb=239060990,tjb='class="event" ',ujb='opacity="0" />',vjb='Assignment of aromatic double bonds failed',wjb='Members of ESR groups must only be stereo centers with known configuration.',xjb='Ambiguous configuration at stereo center because of 2 parallel bonds',yjb={82:1,70:1,26:1,4:1},zjb=3.1415927410125732,Ajb=1.5707963705062866,Bjb=0.029999999329447746,Cjb=6.2831854820251465,Djb=1.9106119871139526,Ejb=2.2639999389648438,Fjb=2.16759991645813,Gjb=2.0662999153137207,Hjb=2.3561999797821045,Ijb=2.2844998836517334,Jjb=1.9106120066311025,Kjb=2.094395160675049,Ljb=0.6000000238418579,Mjb=1.7999999523162842,Njb=0.05000000074505806,Ojb='59,180',Pjb='0,180',Qjb='180',Rjb='58,180',Sjb='65,180',Tjb='57,180',Ujb='60,180',Vjb='63,180',Wjb='61,180',Xjb='178',Yjb='68,180',Zjb='56',$jb='0,56',_jb='66,180',akb='62,180',bkb='179',ckb='67,180',dkb='55,180',ekb='64,180',fkb='57',gkb='0,155,180',hkb='0,45',ikb='0,38',jkb='0,57',kkb='0,22',lkb='31,69',mkb='159,180',nkb='0,31',okb='90',pkb='162,180',qkb='305',rkb='181',skb='301',tkb='1,180',ukb='56,180',vkb='0,19',wkb='58,162,180',xkb='0,23',ykb='0,40,180',zkb='0,26',Akb='0,179',Bkb='0,28',Ckb='0,25',Dkb='58,303',Ekb='100',Fkb='52,180',Gkb='163,180',Hkb='0,178,180',Ikb='157,180',Jkb='61,185,297',Kkb='-9-9',Lkb='168-192',Mkb='160-180',Nkb='171-189',Okb='0-19',Pkb='167-193',Qkb='166-194',Rkb='43-71,167-193',Skb='169-191',Tkb='163-197',Ukb='160-200',Vkb='164-196',Wkb='-11-11',Xkb='170-190',Ykb='-24-24',Zkb='-10-10',$kb='161-199',_kb='-14-14,169-191',alb='43-70',blb='165-195',clb='-11-11,170-190',dlb='-10-10,170-190',elb='-10-10,44-66',flb='-12-12',glb='-10-10,171-189',hlb='-13-13',ilb='-15-15',jlb='158-202',klb='80-100',llb='-16-16',mlb='-14-14',nlb='-12-12,169-191',olb='-17-17',plb='-13-13,165-195',qlb='-19-19',rlb='-26-26',slb='159-201',tlb='-14-14,168-192',ulb='-18-18,167-193',vlb='-25-25',wlb='-18-18',xlb='162-198',ylb='-12-12,168-192',zlb='-18-18,168-192',Alb='-11-11,168-192',Blb='-12-12,160-200',Clb='-18-18,163-197',Dlb='-13-13,13-35',Elb='57-123',Flb='162-180',Glb='-20-20',Hlb='71-109',Ilb='-13-13,167-193',Jlb='-12-12,166-194',Klb='-21-21',Llb='0-17',Mlb='-14-14,163-197',Nlb='-13-13,169-191',Olb='-1-1,1-3,3-22',Plb='-10-10,164-196',Qlb='-22-22',Rlb='-11-11,169-191',Slb='-17-17,166-194',Tlb='159-179,179-181',Ulb='98,1,1',Vlb='58,42',Wlb='94,3,3',Xlb='96,2,2',Ylb='73,27',Zlb='5,95',$lb='84,16',_lb='36,64',amb='2,98',bmb='21,79',cmb='26,74',dmb='39,61',emb='76,24',fmb='48,52',gmb='1,99',hmb='99,1',imb='61,39',jmb='51,49',kmb='33,67',lmb='50,50',mmb='49,51',nmb='47,53',omb='30,70',pmb='53,47',qmb='56,44',rmb='74,26',smb='67,33',tmb='94,6',umb='9,91',vmb='95,5',wmb='1,1,98',xmb='87,13',ymb='3,1,96',zmb='98,2',Amb='13,87',Bmb='1,98,1',Cmb='18,82',Dmb='22,78',Emb='28,72',Fmb='96,4',Gmb='88,12',Hmb='24,76',Imb='38,62',Jmb='27,73',Kmb='6,94',Lmb='11,89',Mmb='3,97',Nmb='35,65',Omb='83,17',Pmb='86,14',Qmb='91,9',Rmb='97,3',Smb='40,60',Tmb='14,86',Umb='12,88',Vmb='7,93',Wmb='19,81',Xmb='93,7',Ymb='8,92',Zmb='90,10',$mb='82,18',_mb='89,11',anb='57,43',bnb='20,80',cnb='23,77',dnb='80,20',enb='60,40',fnb='43,57',gnb='75,25',hnb='99',inb='81,19',jnb='41,59',knb='2,1,97',lnb='16,84',mnb='62,38',nnb='45,55',onb='95,1,4',pnb='64,36',qnb='97,2,1',rnb='25,75',snb='10,90',tnb='4,96',unb='92,8',vnb='69,31',wnb='37,63',xnb='71,29',ynb='59,41',znb='2,2,96',Anb='77,14,9',Bnb='32,68',Cnb='52,48',Dnb='72,28',Enb='15,85',Fnb='55,45',Gnb='70,30',Hnb='78,22',Inb='42,58',Jnb='46,54',Knb='54,46',Lnb='79,21',Mnb='77,23',Nnb='98,1,1,1',Onb='99,1,1',Pnb='68,32',Qnb='1,1,99',Rnb='34,66',Snb='85,15',Tnb='2,2,1,95',Unb='1,1,97',Vnb='63,37',Wnb='4,2,94',Xnb='44,56',Ynb='29,71',Znb='127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',$nb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,127',_nb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,127',aob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127',bob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,127',cob='127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',dob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,42,127',eob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,127',fob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,127',gob='127,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',hob='127,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',iob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,127',job='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,127',kob='127,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',lob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,127',mob='95,127,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',nob='127,23,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',oob='127,95,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',pob='127,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',qob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,127',rob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,127',sob='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,127',tob=0.2617993950843811,uob=2.0943951023931953,vob=1.2000000476837158,wob=1.4299999475479126,xob=1.659999966621399,yob=1.4600000381469727,zob=1.8200000524520874,Aob=2.4600000381469727,Bob=2.4200000762939453,Cob=2.450000047683716,Dob=2.440000057220459,Eob=2.4000000953674316,Fob=2.319999933242798,Gob=2.2899999618530273,Hob=1.8600000143051147,Iob=2.5299999713897705,Job=2.490000009536743,Kob=2.4700000286102295,Lob=2.880000114440918,Mob=2.9200000762939453,Nob=2.869999885559082,Oob=2.8299999237060547,Pob=2.7899999618530273,Qob=2.809999942779541,Rob=2.799999952316284,Sob=3.049999952316284,Tob=1.3300000429153442,Uob=1.3899999856948853,Vob=1.159999966621399,Wob=1.1100000143051147,Xob=1.0700000524520874,Yob=1.9600000381469727,Zob=1.7100000381469727,$ob=1.3600000143051147,_ob=1.340000033378601,apb=1.2200000286102295,bpb=1.2400000095367432,cpb=1.2100000381469727,dpb=1.850000023841858,epb=1.6299999952316284,fpb=1.4700000286102295,gpb=1.2799999713897705,hpb=1.440000057220459,ipb=1.399999976158142,jpb=1.7599999904632568,kpb=1.7300000190734863,lpb=1.7200000286102295,mpb=1.6799999475479126,npb=1.690000057220459,opb=1.6699999570846558,ppb=1.649999976158142,qpb=1.7000000476837158,rpb=1.6200000047683716,spb=1.3700000047683716,tpb=1.2899999618530273,upb=1.4500000476837158,vpb=1.5700000524520874,wpb=-0.5235987755982988,xpb=-1.0471975511965976,ypb=-0.7853981633974483,zpb=0.017453292519943295,Apb=0.17453292519943295,Bpb=1.0E-4,Cpb={107:1},Dpb=57.29577951308232,Epb=0.021922173386725217,Fpb=1.0E-8,Gpb=2.5120960256267386,Hpb=1.0E-5,Ipb='MMFF94s+',Jpb='nonbonded cutoff',Kpb='dielectric constant',Lpb='dielectric model',Mpb='angle bend',Npb='bond stretch',Opb='electrostatic',Ppb='out of plane',Qpb='stretch bend',Rpb='torsion angle',Spb='van der waals',Tpb=0.001,Upb=0.07000000000000006,Vpb=0.1200000000000001,Wpb=-7.840000000000001,Xpb='OCL_RXN_V1.0:',Ypb="'$MOL' tag not found",Zpb="'M END' not found",$pb='\nActelion Java MolfileCreator 2.0\n\n 0 0 0 0 0 0 0 V3000\n',_pb='M V30 END CTAB',aqb=2475109711874,bqb=2475109711875,cqb=2887426572290,dqb=2887426572291,eqb=2887627898882,fqb=2887627898883,gqb=2887627997186,hqb=3437182386178,iqb=3437182386179,jqb=3437383712770,kqb=3437383811074,lqb=3437652148226,mqb=3437652377602,nqb=4674132967426,oqb=4674334294018,pqb=4674334392322,qqb=4674602729474,rqb=4674602958850,sqb=5086449827842,tqb=5086449827848,uqb=5086651154434,vqb=5086651252738,wqb=5086651252743,xqb=5086919589890,yqb=5086919688194,zqb=5636406968322,Aqb=5636407066626,Bqb=5636675502082,Cqb={l:589826,m:590112,h:4},Dqb={l:589827,m:590112,h:4},Eqb={l:589826,m:590160,h:4},Fqb={l:589827,m:590160,h:4},Gqb={l:688130,m:590160,h:4},Hqb={l:589826,m:590224,h:4},Iqb={l:589827,m:590224,h:4},Jqb={l:819203,m:590224,h:4},Kqb={l:589826,m:590368,h:4},Lqb={l:688130,m:590368,h:4},Mqb={l:819202,m:590368,h:4},Nqb={l:819208,m:590368,h:4},Oqb={l:589826,m:590416,h:4},Pqb={l:589832,m:590416,h:4},Qqb={l:688130,m:590416,h:4},Rqb={l:819202,m:590416,h:4},Sqb={l:589826,m:598304,h:4},Tqb={l:589827,m:598304,h:4},Uqb={l:688130,m:598304,h:4},Vqb={l:1114114,m:598304,h:4},Wqb={l:1212418,m:598304,h:4},Xqb={l:589826,m:598308,h:4},Yqb={l:589826,m:688416,h:4},Zqb={l:589826,m:688464,h:4},$qb={l:589826,m:688720,h:4},_qb={l:688130,m:688720,h:4},arb={l:589826,m:590112,h:288},brb={l:589826,m:590112,h:336},crb={l:589826,m:688416,h:336},drb={l:589826,m:688464,h:336},erb={l:688130,m:688464,h:336},frb={l:589826,m:590112,h:400},grb={l:589826,m:688416,h:400},hrb={l:589826,m:688464,h:400},irb={l:688130,m:688464,h:400},jrb={l:589826,m:819488,h:400},krb={l:589826,m:819536,h:400},lrb={l:589826,m:819600,h:400},mrb={l:688130,m:819600,h:400},nrb={l:819202,m:819600,h:400},orb={l:589831,m:688416,h:592},prb={l:589831,m:688464,h:592},qrb={l:688135,m:688464,h:592},rrb={l:589831,m:819536,h:592},srb={l:688135,m:819536,h:592},trb={l:688135,m:819600,h:592},urb={l:589832,m:1212704,h:592},vrb={l:589832,m:1212752,h:592},wrb={l:688136,m:1212752,h:592},xrb={l:589831,m:688464,h:656},yrb={l:589826,m:590112,h:8480},zrb={l:589826,m:688416,h:8480},Arb={l:589826,m:688464,h:8480},Brb={l:688130,m:688464,h:8480},Crb={l:819202,m:819600,h:8480},Drb={l:688135,m:1212752,h:8480},Erb={l:589832,m:1213008,h:8480},Frb={l:688136,m:1213008,h:8480},Grb={l:589826,m:590112,h:8484},Hrb={l:589826,m:590160,h:8484},Irb={l:688130,m:598304,h:8484},Jrb=0.6262000203132629,Krb=-1.3825000524520874,Lrb=0.33169999718666077,Mrb=-1.4915000200271606,Nrb=0.3540000021457672,Orb=0.38179999589920044,Prb=-0.6019999980926514,Qrb=-0.7379999756813049,Rrb='Atom-types are 64-bit numbers describing atoms and their near surrounding.',Srb='Recognized atom types and their contributions are:',Trb='Druglikeness predictor not properly initialized.',Urb=3.009999990463257,Vrb=-0.17000000178813934,Wrb=-0.1809999942779541,Xrb=0.004999999888241291,Yrb=-0.2029999941587448,Zrb='MMFF94',$rb='MMFF94s',_rb='117\nint,int,int,int,float\n0,2,0,0,0.020\n1,2,1,2,0.030\n1,2,2,2,0.027\n1,2,2,3,0.026\n1,2,2,5,0.013\n1,2,2,37,0.032\n2,2,2,5,0.013\n2,2,3,5,0.012\n2,2,5,5,0.006\n2,2,5,6,0.027\n2,2,5,37,0.017\n2,2,5,40,0.012\n2,2,5,41,0.008\n0,3,0,0,0.130\n1,3,1,7,0.146\n1,3,2,7,0.138\n1,3,3,7,0.134\n1,3,5,7,0.122\n1,3,6,7,0.141\n1,3,7,10,0.129\n1,3,7,37,0.138\n2,3,5,7,0.113\n2,3,5,9,0.081\n2,3,6,7,0.127\n2,3,7,10,0.116\n3,3,5,7,0.113\n3,3,6,7,0.127\n5,3,5,7,0.103\n5,3,5,9,0.074\n5,3,5,54,0.078\n5,3,6,7,0.119\n5,3,7,10,0.102\n5,3,9,40,0.067\n6,3,7,37,0.127\n7,3,10,10,0.113\n7,3,20,20,0.151\n9,3,40,40,0.057\n0,8,0,0,0.000\n0,10,0,0,0.015\n1,10,1,3,0.015\n1,10,3,6,0.015\n1,10,3,28,0.015\n3,10,3,28,0.015\n3,10,28,28,0.015\n0,17,0,0,0.000\n0,26,0,0,0.000\n0,30,0,0,0.010\n5,30,20,30,0.008\n0,37,0,0,0.035\n1,37,37,37,0.040\n2,37,37,37,0.031\n3,37,37,37,0.027\n5,37,37,37,0.015\n5,37,37,38,0.046\n5,37,37,63,0.008\n5,37,37,64,0.012\n5,37,37,69,0.016\n5,37,38,38,0.084\n6,37,37,37,0.048\n15,37,37,37,0.025\n37,37,37,40,0.046\n0,39,0,0,0.020\n1,39,63,63,0.012\n23,39,63,63,-0.014\n23,39,63,65,0.021\n23,39,65,65,0.062\n0,40,0,0,0.030\n1,40,28,37,0.030\n2,40,28,28,0.030\n3,40,28,28,0.030\n28,40,28,37,0.030\n0,41,0,0,0.180\n1,41,32,32,0.178\n2,41,32,32,0.161\n5,41,32,32,0.158\n0,43,0,0,0.000\n0,45,0,0,0.150\n0,49,0,0,0.000\n50,49,50,50,0.000\n0,54,0,0,0.020\n1,54,3,36,0.016\n3,54,36,36,0.018\n0,55,0,0,0.020\n1,55,36,57,0.020\n36,55,36,57,0.020\n0,56,0,0,0.020\n1,56,36,57,0.020\n36,56,36,57,0.020\n0,57,0,0,0.080\n5,57,55,55,0.038\n56,57,56,56,0.158\n0,58,0,0,0.025\n0,63,0,0,0.050\n5,63,39,64,0.019\n5,63,39,66,0.068\n5,63,44,64,0.014\n5,63,44,66,0.055\n5,63,59,64,0.033\n5,63,59,66,0.085\n37,63,39,64,0.010\n0,64,0,0,0.040\n5,64,63,64,0.006\n5,64,63,66,0.043\n5,64,64,65,0.052\n5,64,65,66,0.094\n37,64,63,64,-0.01\n0,67,0,0,0.070\n0,69,0,0,0.070\n32,69,37,37,0.067\n0,73,0,0,0.000\n0,78,0,0,0.045\n5,78,78,81,0.046\n0,80,0,0,0.080\n5,80,81,81,0.057\n0,81,0,0,0.025\n36,81,78,80,0.016\n0,82,0,0,0.000\n',asb='Over- or under-specified stereo feature or more than one racemic type bond',bsb='undefined',csb=0.08726646502812703,dsb='Too many percent/per mille characters in pattern "',esb=1000000000,fsb='CSS1Compat',gsb=5.56,hsb=11.12,isb=13.34,jsb=14.44,ksb=4294967296,lsb=1.52587890625E-5,msb=0.3010299956639812,nsb=4294967295,osb='BigInteger divide by zero',psb={31:1,80:1},qsb={92:1},rsb={39:1,40:1,46:1,76:1},ssb='delete',tsb=15525485,usb=5.9604644775390625E-8,vsb={4:1,31:1,49:1,62:1},wsb='Invalid UTF8 sequence',xsb=0.20000000298023224,ysb={42:1};var vgb={};var wgb={};var xgb={};var ygb={};var zgb={};var Agb={};var Bgb={};var Cgb={};var Dgb={};var Egb={};var Fgb={};var Ggb={};var Hgb={};var Igb={};var Jgb={};var Kgb={};var Lgb={};var Mgb={};var Ngb={};var Ogb={};var Pgb={};var Qgb={};var Rgb={};var Sgb={};var Tgb={};var Ugb={};var Vgb={};var Wgb={};var Xgb={};var Ygb={};var Zgb={};var $gb={};var _gb={};var ahb={};var bhb={};var chb={};var _;var kZ;var eZ;var tY=-1;vgb.uY=function uY(){};function jZ(a,b){typeof window===dhb&&typeof window['$gwt']===dhb&&(window['$gwt'][a]=b)}
function iZ(b,c,d,e){vgb.hZ();var f=eZ;$moduleName=c;$moduleBase=d;tY=e;function g(){for(var a=0;a=0;d--){if(wgb.T0(a[d].d,b)||wgb.T0(a[d].d,c)){a.length>=d+1&&Bgb.Jcb(a).splice(0,d+1);break}}return a};ygb.LQ=function LQ(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||ehb};ygb.MQ=function MQ(a){ygb.HQ();return a&&a[fhb]?a[fhb]:[]};ygb.NQ=function NQ(a){ygb.HQ();return a.name||(a.name=ygb.LQ(a.toString()))};ygb.OQ=function OQ(a){ygb.HQ();return parseInt(a)||-1};ygb.PQ=function PQ(a){ygb.HQ();var b=a.backingJsObject;if(b&&b.stack){var c=b.stack;var d=b+ghb;c.substring(0,d.length)==d&&(c=c.substring(d.length));return c.split(ghb)}return []};ygb.QQ=function QQ(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};oZ(316,1,{});ygb.RQ=function RQ(){};oZ(225,316,{},ygb.RQ);_.Lb=function SQ(a){var b={};var c=[];a[fhb]=c;var d=arguments.callee.caller;while(d){var e=ygb.NQ(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h0}
function NY(a,b){return EY(a,b)>=0}
vgb.OY=function OY(a){return typeof a===khb};function PY(a,b){return EY(a,b)<0}
function QY(a,b){return EY(a,b)<=0}
function RY(a,b){var c;if(vgb.OY(a)&&vgb.OY(b)){c=vgb.BY(vgb.CY(a))%vgb.BY(vgb.CY(b));if(nhb1?(b.c=wgb.p_(this,a-1)):(b.c=this);return b};_.Pb=function o_(){wgb.e_(this);return this.b};_.Qb=function q_(){return wgb.f_(this)};_.Rb=function s_(){wgb.e_(this);return this.j};_.Sb=function u_(){return wgb.g_(this)};_.Tb=function v_(){return wgb.h_(this)};_.jb=function y_(){return ((this.f&2)!=0?'interface ':(this.f&1)!=0?'':'class ')+(wgb.e_(this),this.n)};_.f=0;_.i=0;var c_=1;function z_(a){if(a==null){return false}return a.$implements__java_lang_Cloneable||Array.isArray(a)}
wgb.C_=function C_(a){return wgb.T0(khb,typeof(a))||WS(a,$wnd.java.lang.Number$impl)};wgb.D_=function D_(a){wgb.B_==null&&(wgb.B_=new RegExp('^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$'));if(!wgb.B_.test(a)){throw xY(new wgb.I0(whb+a+'"'))}return parseFloat(a)};wgb.E_=function E_(a,b,c){var d,e,f,g,h;if(a==null){throw xY(new wgb.I0(uhb))}f=Bgb.Jcb(a).length;g=f>0&&(Bgb.Fcb(0,Bgb.Jcb(a).length),Bgb.Jcb(a).charCodeAt(0)==45||(Bgb.Fcb(0,Bgb.Jcb(a).length),Bgb.Jcb(a).charCodeAt(0)==43))?1:0;for(d=g;dc){throw xY(new wgb.I0(whb+a+'"'))}return h};wgb.F_=function F_(a){return US(a)?wgb.J_(a):a.Ub()};wgb.G_=function G_(a){return US(a)?wgb.N_(a):a.Vb()};oZ(89,1,{4:1,89:1});wgb.H_=function H_(a,b){return P_(Bgb.Lcb((Bgb.zcb(a),a)),Bgb.Lcb((Bgb.zcb(b),b)))};wgb.I_=function I_(a,b){return wgb.H_(a,b)};wgb.J_=function J_(a){return Bgb.Lcb((Bgb.zcb(a),a))};wgb.K_=function K_(a,b){return Bgb.zcb(a),$S(a)===$S(b)};wgb.L_=function L_(){return vgb.gW};wgb.M_=function M_(a){return _S(Bgb.Lcb((Bgb.zcb(a),a)))};wgb.N_=function N_(a){return _S(Bgb.Lcb((Bgb.zcb(a),a)))};function O_(a){return wgb.T0(khb,typeof(a))}
function P_(a,b){if(ab){return 1}if(a==b){return a==0?P_(1/a,1/b):0}return isNaN(a)?isNaN(b)?0:1:-1}
function Q_(a){var b,c,d,e,f,g;if(isNaN(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?xhb:0}if(a<0){g=true;a=-a}if(!isNaN(a)&&!isFinite(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(wgb.T_(),wgb.R_)[d]&&c-b>=-1023){a*=wgb.S_[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(wgb.T_(),wgb.S_)[d]){a*=wgb.R_[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=KY(a*yhb);a-=aZ(e)*9.5367431640625E-7;f=KY(a*4503599627370496);e=WY(e,vgb.HY(c+1023<<20));g&&(e=WY(e,2147483648));return WY(XY(e,32),f)}
OS={4:1,31:1,223:1,89:1};wgb.Ux=function Ux(a,b){return a.b-b.b};wgb.Vx=function Vx(a){return a.a!=null?a.a:''+a.b};wgb.Wx=function Wx(a){return a.b};function Xx(a,b){this.a=a;this.b=b}
oZ(49,1,{4:1,31:1,49:1});_.lb=function Zx(a){return wgb.Ux(this,a)};_.compareTo=function Yx(a){return wgb.Ux(this,a)};_.equals=function $x(a){return this===a};_.gb=function(a){return this.equals(a)};_.hashCode=function _x(){return Bgb.Ncb(this)};_.ib=function(){return this.hashCode()};_.name=function ay(){return wgb.Vx(this)};_.ordinal=function by(){return wgb.Wx(this)};_.toString=function cy(){return this.a!=null?this.a:''+this.b};_.jb=function(){return this.toString()};_.b=0;wgb.V_=function V_(){wgb.ox.call(this)};wgb.W_=function W_(a){wgb.qx.call(this,a)};oZ(34,23,vhb,wgb.V_,wgb.W_);wgb.X_=function X_(){wgb.ox.call(this)};wgb.Y_=function Y_(){wgb.qx.call(this,"Stream already terminated, can't be modified or used")};oZ(169,23,vhb,wgb.X_,wgb.Y_);wgb.Z_=function Z_(a,b){return c0(a.a,b.a)};wgb.$_=function $_(a){return a.a};wgb.__=function __(a){return a.a};wgb.a0=function a0(a){this.a=a};function b0(a){a-=a>>1&1431655765;a=(a>>2&858993459)+(a&858993459);a=(a>>4)+a&252645135;a+=a>>8;a+=a>>16;return a&63}
function c0(a,b){return ab?1:0}
function i0(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-zhb;b=d>>16&4;c+=b;a<<=b;d=a-Ahb;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}}
function j0(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
wgb.l0=function l0(a){return a>>>0};wgb.m0=function m0(a){var b,c;if(a>-129&&a<128){b=a+128;c=(wgb.o0(),wgb.n0)[b];!c&&(c=wgb.n0[b]=new wgb.a0(a));return c}return new wgb.a0(a)};oZ(41,89,{4:1,31:1,41:1,89:1},wgb.a0);_.lb=function d0(a){return wgb.Z_(this,a)};_.Ub=function e0(){return this.a};_.gb=function f0(a){return SS(a,41)&&a.a==this.a};_.ib=function g0(){return wgb.$_(this)};_.Vb=function h0(){return wgb.__(this)};_.jb=function k0(){return ''+this.a};_.a=0;wgb.GP=function GP(){wgb.ox.call(this)};wgb.HP=function HP(a){wgb.px.call(this,a)};wgb.IP=function IP(a){wgb.qx.call(this,a)};oZ(93,23,vhb,wgb.HP);wgb.C0=function C0(a){return a==0||isNaN(a)?a:a<0?-1:1};oZ(362,1,{});wgb.E0=function E0(){wgb.GP.call(this)};wgb.F0=function F0(a){wgb.HP.call(this,a)};wgb.G0=function G0(a){wgb.IP.call(this,a)};oZ(59,93,vhb,wgb.E0,wgb.F0,wgb.G0);_.wb=function H0(a){return new TypeError(a)};wgb.N0=function N0(a,b){Bgb.Fcb(b,Bgb.Jcb(a).length);return Bgb.Jcb(a).charCodeAt(b)};wgb.O0=function O0(a,b){return wgb.P0(a,b)};wgb.P0=function P0(a,b){var c,d;c=Bgb.Lcb((Bgb.zcb(a),a));d=Bgb.Lcb((Bgb.zcb(b),b));return c==d?0:c0){e=i.length;while(e>0&&i[e-1]==''){--e}ed&&(Bgb.Fcb(b-1,Bgb.Jcb(a).length),Bgb.Jcb(a).charCodeAt(b-1)<=32)){--b}return d>0||b=Chb){b=55296+(a-Chb>>10&1023)&Dhb;c=56320+(a-Chb&1023)&Dhb;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&Dhb)}}
wgb.i1=function i1(a){var b;b=0;while(0<=(b=Bgb.Jcb(a).indexOf('\\',b))){Bgb.Fcb(b+1,Bgb.Jcb(a).length);Bgb.Jcb(a).charCodeAt(b+1)==36?(a=Bgb.Jcb(a).substr(0,b)+'$'+wgb.d1(a,++b)):(a=Bgb.Jcb(a).substr(0,b)+(''+wgb.d1(a,++b)))}return a};wgb.j1=function j1(a){return wgb.k1(a,0,a.length)};wgb.k1=function k1(a,b,c){var d,e,f,g;f=b+c;Bgb.Ecb(b,f,a.length);g='';for(e=b;ee&&vgb.PR(a,e,null);return a};_.jb=function Uh(){return zgb.Ih(this)};zgb.Vh=function Vh(a,b,c){return new zgb.H5(a,b,c)};oZ(88,40,Ghb);_.addAtIndex=function Wh(a,b){throw xY(new wgb.H1('Add not supported on this list'))};_.add=function Xh(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function Yh(a,b){var c,d,e;Bgb.zcb(b);c=false;for(e=b.mb();e.Yb();){d=e.Zb();this.addAtIndex(a++,d);c=true}return c};_.clear=function Zh(){this.ob(0,this.size())};_.gb=function $h(a){var b,c,d,e,f;if(a===this){return true}if(!SS(a,106)){return false}f=a;if(this.size()!=f.size()){return false}e=f.mb();for(c=this.mb();c.Yb();){b=c.Zb();d=e.Zb();if(!($S(b)===$S(d)||b!=null&&wgb.wc(b,d))){return false}}return true};_.ib=function _h(){return zgb.L7(this)};_.indexOf=function ai(a){var b,c;for(b=0,c=this.size();b-1;--b){if(zgb.c9(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function di(a){throw xY(new wgb.H1('Remove not supported on this list'))};_.ob=function ei(a,b){var c,d;d=new zgb.F5(this,a);for(c=a;c=0;--c){if(zgb.c9(b,a.a[c])){return c}}return -1};zgb.vi=function vi(a,b){var c;c=(Bgb.ycb(b,a.a.length),a.a[b]);Bgb.kcb(a.a,b,1);return c};zgb.wi=function wi(a,b){var c;c=zgb.qi(a,b,0);if(c==-1){return false}zgb.vi(a,c);return true};zgb.xi=function xi(a,b,c){var d;Bgb.Ccb(b,c,a.a.length);d=c-b;Bgb.kcb(a.a,b,d)};zgb.yi=function yi(a,b,c){var d;d=(Bgb.ycb(b,a.a.length),a.a[b]);a.a[b]=c;return d};zgb.zi=function zi(a){return a.a.length};zgb.Ai=function Ai(a,b){zgb.x7(a.a,a.a.length,b)};zgb.Bi=function Bi(a){return Bgb.gcb(a.a,a.a.length)};zgb.Ci=function Ci(a,b){var c,d;d=a.a.length;b.lengthd&&vgb.PR(b,d,null);return b};zgb.Di=function Di(){zgb.hi(this)};zgb.Ei=function Ei(a){zgb.hi(this);Bgb.ucb(a>=0,'Initial capacity must not be negative')};oZ(18,88,Hhb,zgb.Di,zgb.Ei);_.addAtIndex=function Fi(a,b){zgb.ii(this,a,b)};_.add=function Gi(a){return zgb.ji(this,a)};_.addAllAtIndex=function Hi(a,b){return zgb.ki(this,a,b)};_.addAll=function Ii(a){return zgb.li(this,a)};_.clear=function Ji(){zgb.mi(this)};_.contains=function Ki(a){return zgb.ni(this,a)};_.getAtIndex=function Li(a){return zgb.oi(this,a)};_.indexOf=function Mi(a){return zgb.pi(this,a)};_.isEmpty=function Ni(){return zgb.ri(this)};_.mb=function Oi(){return zgb.si(this)};_.lastIndexOf=function Pi(a){return zgb.ti(this,a)};_.removeAtIndex=function Qi(a){return zgb.vi(this,a)};_.remove=function Ri(a){return zgb.wi(this,a)};_.ob=function Si(a,b){zgb.xi(this,a,b)};_.setAtIndex=function Ti(a,b){return zgb.yi(this,a,b)};_.size=function Ui(){return zgb.zi(this)};_.toArray=function Vi(){return zgb.Bi(this)};_.nb=function Wi(a){return zgb.Ci(this,a)};zgb.Y6=function Y6(a){};zgb.Z6=function Z6(a){return a.ab&&d.kb(a[f-1],a[f])>0;--f){g=a[f];vgb.PR(a,f,a[f-1]);vgb.PR(a,f-1,g)}}};zgb.r7=function r7(a,b,c,d,e,f,g,h){var i;i=c;while(f=d||b>1);zgb.t7(b,a,i,j,-e,f);zgb.t7(b,a,j,h,-e,f);if(f.kb(a[j-1],a[j])<=0){while(ca||a>b){throw xY(new wgb.z$(Lhb+a+Mhb+b))}};zgb.q9=function q9(a,b){this.c=a;this.b=(b&64)!=0?b|Ahb:b};oZ(196,1,{});_.gc=function t9(a){zgb.o9(this,a)};_.ec=function r9(){return this.b};_.fc=function s9(){return this.c};_.b=0;_.c=0;zgb.u9=function u9(a,b){zgb.q9.call(this,a,b)};oZ(197,196,{});zgb.v9=function v9(a,b){Bgb.zcb(b);while(a.ca){throw xY(new wgb.W_('fromIndex: 0 > toIndex: '+a))}if(a>b){throw xY(new wgb.z$(Lhb+a+Mhb+b))}};Bgb.wcb=function wcb(a){if(a<0){throw xY(new wgb.D0('Negative array size: '+a))}};Bgb.xcb=function xcb(a){if(!a){throw xY(new zgb.b9)}};Bgb.ycb=function ycb(a,b){if(a<0||a>=b){throw xY(new wgb.x$(Nhb+a+Ohb+b))}};Bgb.zcb=function zcb(a){if(a==null){throw xY(new wgb.E0)}return a};Bgb.Acb=function Acb(a,b){if(a==null){throw xY(new wgb.G0(b))}};Bgb.Bcb=function Bcb(a,b){if(a<0||a>b){throw xY(new wgb.x$(Nhb+a+Ohb+b))}};Bgb.Ccb=function Ccb(a,b,c){if(a<0||b>c){throw xY(new wgb.x$(Phb+a+Qhb+b+', size: '+c))}if(a>b){throw xY(new wgb.W_(Phb+a+' > toIndex: '+b))}};Bgb.Dcb=function Dcb(a){if(!a){throw xY(new wgb.X_)}};Bgb.Ecb=function Ecb(a,b,c){if(a<0||b>c||b=b){throw xY(new wgb.A1(Nhb+a+Ohb+b))}};Bgb.Gcb=function Gcb(a,b){return a[b]};Bgb.Hcb=function Hcb(a){return a===undefined};Bgb.Icb=function Icb(a,b,c){a[b]=c};Bgb.Jcb=function Jcb(a){return a};Bgb.Kcb=function Kcb(a){return a};Bgb.Lcb=function Lcb(a){return a};oZ(360,1,{});Bgb.Ncb=function Ncb(a){return a.$H||(a.$H=Bgb.Ocb())};Bgb.Ocb=function Ocb(){return ++Bgb.Mcb};Bgb.Mcb=0;Bgb.Scb=function Scb(){Bgb.Scb=qZ;Bgb.Pcb=new uc;Bgb.Rcb=new uc};Bgb.Tcb=function Tcb(a){var b,c,d,e;b=0;d=Bgb.Jcb(a).length;e=d-4;c=0;while(c=0;w--){if(this.e[w]!=0){for(p=w+1;p=0;A--){if(A0){for(u=H-2;u>=-1;u--){if(u==-1){break}if($wnd.Math.abs(e[u])<=h*($wnd.Math.abs(this.e[u])+$wnd.Math.abs(this.e[u+1]))){e[u]=0;break}}if(u==H-2){B=4}else{for(C=H-1;C>=u;C--){if(C==u){break}P=(C!=H?$wnd.Math.abs(e[C]):0)+(C!=u+1?$wnd.Math.abs(e[C-1]):0);if($wnd.Math.abs(this.e[C])<=h*P){this.e[C]=0;break}}if(C==u){B=3}else if(C==H-1){B=1}else{B=2;u=C}}++u;switch(B){case 1:{i=e[H-2];e[H-2]=0;for(p=H-2;p>=u;p--){P=Cgb.Ec(this.e[p],i);d=this.e[p]/P;M=i/P;this.e[p]=P;if(p!=u){i=-M*e[p-1];e[p-1]=d*e[p-1]}for(k=0;k=this.e[u+1]){break}P=this.e[u];this.e[u]=this.e[u+1];this.e[u+1]=P;if(u$wnd.Math.abs(b)){c=b/a;c=$wnd.Math.abs(a)*$wnd.Math.sqrt(1+c*c)}else if(b!=0){c=a/b;c=$wnd.Math.abs(b)*$wnd.Math.sqrt(1+c*c)}else{c=0}return c};oZ(123,1,Shb,Cgb.Dc);_.c=0;_.d=0;vgb.gT=l_(123);
Dgb.Rc=function Rc(){Dgb.Rc=qZ;Dgb.Fc=UR(GR(vgb.eT,1),Jhb,6,15,[0,Thb,14286847,13402367,12779264,16758197,9474192,3166456,16715021,9494608,11789301,11230450,9109248,12560038,15780000,16744448,16777008,2093087,8442339,9388244,4062976,15132390,12567239,10921643,9083335,10255047,14706227,15765664,5296208,13140019,8224944,12750735,6721423,12419299,16752896,10889513,6076625,7351984,65280,9764863,9756896,7586505,5551541,3907230,2396047,687500,27013,12632256,16767375,10909043,6717568,10380213,13924864,9699476,4366000,5707663,51456,7394559,16777159,14286791,13107143,10747847,9437127,6422471,4587463,3211207,2097095,65436,58997,54354,48952,43812,5096191,5089023,2200790,2522539,2516630,1528967,13684960,16765219,12105936,10900557,5724513,10375093,11230208,7688005,4358806,4325478,32000,7384058,47871,41471,36863,33023,27647,5528818,7888099,9064419,10565332,11739092,11739066,11734438,12389767,13041766,13369433,13697103,14221381,14680120,15073326,15400998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13158600,1334015,56540,15075850,15132160,56540,15075850,15461355,8553170,1016335,1016335,1334015,15132160,3289770,14456450,16422400,16422400,11819700,3289770,1016335]);Dgb.Ic=new Wgb.IZ(255,128,0);Dgb.Hc=new Wgb.IZ(92,160,255);Dgb.Qc=new Wgb.IZ(160,0,64);Dgb.Gc=new Wgb.IZ(255,160,255);Dgb.Jc=new Wgb.IZ(32,96,255);Dgb.Pc=new Wgb.IZ(255,0,0);Dgb.Mc=new Wgb.IZ(0,255,0);Dgb.Nc=new Wgb.IZ(192,0,255);Dgb.Oc=new Wgb.IZ(255,160,0);Dgb.Kc=new Wgb.IZ(0,128,0);Dgb.Lc=new Wgb.IZ(160,0,0)};Dgb.Sc=function Sc(a){a.t=new Xgb.c$};Dgb.Tc=function Tc(a){var b,c;if((a.B&32)!=0)return;c=Dgb.rs(a.H);if(c!=null){if(a.u.a==0&&a.u.b==0){b=a.M.c*Dgb.fk(a.H);Dgb.Md(a);Dgb.ad(a,b);Dgb.Jd(a,null,b,0)}Dgb.Jr(a,_S(a.v));a.H.O!=1&&Dgb.Kd(a,448);Dgb.Dr(a,c,a.u.a,a.u.b+Uhb*a.v)}};Dgb.Uc=function Uc(a,b){return a==null?b:b==null?a:a+','+b};Dgb.Vc=function Vc(a){var b;b=a.M.c*Dgb.fk(a.H);a.T=b*0.06;a.O=b*0.15;a.N=b*0.38;a.R=b*0.47;a.S=_S(b*a.F*0.6+0.5);a.Q=b*0.12;a.U=b*0.4;a.v=b*0.5+0.5};Dgb.Wc=function Wc(a,b,c,d){var e,f,g;e=new Dgb.Sd;f=new Dgb.Sd;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;if(Dgb.Gd(a,e)){Dgb.Kd(a,a.o[c]);g=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.a),(Zgb.X3(),Zgb.T3))))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,g)}if(Dgb.Gd(a,f)){Dgb.Kd(a,a.o[d]);g=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(f.a),(Zgb.X3(),Zgb.T3))))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(f.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(f.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(f.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,g)}Dgb.Kd(a,a.L)};Dgb.Xc=function Xc(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=(b.b-b.a)/10;m=(b.d-b.c)/10;e=new Dgb.Sd;if(Dgb.Ok(a.H,Dgb.Vm(a.H,c,d))){f=-3;g=-3}else{f=a.o[c];g=a.o[d]}Dgb.Kd(a,f);e.a=b.a;e.c=b.c;e.b=b.a+l*2;e.d=b.c+m*2;i=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.a),(Zgb.X3(),Zgb.T3))))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,i);e.a=b.a+l*4;e.c=b.c+m*4;e.b=b.a+l*5;e.d=b.c+m*5;j=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.a),Zgb.T3)))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,j);Dgb.Kd(a,g);e.a=b.a+l*5;e.c=b.c+m*5;e.b=b.a+l*6;e.d=b.c+m*6;k=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.a),Zgb.T3)))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,k);e.a=b.a+l*8;e.c=b.c+m*8;e.b=b.b;e.d=b.d;h=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.a),Zgb.T3)))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(e.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,h);Dgb.Kd(a,a.L)};Dgb.Yc=function Yc(a,b,c){Dgb.Er(a,b-a.Q/2,c-a.Q/2,a.Q)};Dgb.Zc=function Zc(a,b,c,d){var e;if(Dgb.Ok(a.H,Dgb.Vm(a.H,c,d))){Dgb.Kd(a,-3);e=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.a),(Zgb.X3(),Zgb.T3))))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,e);Dgb.Kd(a,a.L)}else if(a.o[c]!=a.o[d]){Dgb.Wc(a,b,c,d)}else if(a.o[c]!=0){Dgb.Kd(a,a.o[c]);e=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.a),(Zgb.X3(),Zgb.T3))))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,e);Dgb.Kd(a,a.L)}else{e=Vhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.a),(Zgb.X3(),Zgb.T3))))+Whb+Xhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.c),Zgb.T3)))+Whb+Yhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.b),Zgb.T3)))+Whb+Zhb+wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1(b.d),Zgb.T3)))+Whb+$hb+a.d+Whb+_hb+a.i+aib;Dgb.Mr(a,e)}};Dgb.$c=function $c(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;l=b.b-b.a;o=b.d-b.c;i=$wnd.Math.sqrt(l*l+o*o);j=2*bZ(KY($wnd.Math.round(i/(4*a.T))));m=l/(j-1);p=o/(j-1);if(Dgb.Ok(a.H,Dgb.Vm(a.H,c,d))){e=-3;f=-3}else{e=a.o[c];f=a.o[d]}k=b.a-a.T/2;n=b.c-a.T/2;Dgb.Kd(a,e);for(h=0;h<(j/2|0);h++){Dgb.Er(a,k,n,a.T);k+=m;n+=p}Dgb.Kd(a,f);for(g=0;g<(j/2|0);g++){Dgb.Er(a,k,n,a.T);k+=m;n+=p}Dgb.Kd(a,a.L)};Dgb._c=function _c(a,b,c,d){var e,f,g,h,i,j,k,l;k=(b.c-b.d)/9;l=(b.b-b.a)/9;g=MR(vgb.cT,Rhb,6,3,15,1);h=MR(vgb.cT,Rhb,6,3,15,1);i=MR(vgb.cT,Rhb,6,4,15,1);j=MR(vgb.cT,Rhb,6,4,15,1);g[0]=b.a;h[0]=b.c;i[2]=b.b+k;j[2]=b.d+l;i[3]=b.b-k;j[3]=b.d-l;g[1]=(g[0]+i[2])/2;h[1]=(h[0]+j[2])/2;g[2]=(g[0]+i[3])/2;h[2]=(h[0]+j[3])/2;i[0]=g[2];j[0]=h[2];i[1]=g[1];j[1]=h[1];if(Dgb.Ok(a.H,Dgb.Vm(a.H,c,d))){e=-3;f=-3}else{e=a.o[c];f=a.o[d];if(a.H.O!=1){f=Dgb.dd(a,c);e==Dgb.Qj(a.H,c)&&(e=f)}}Dgb.Kd(a,e);Dgb.Cr(a,g,h,3);Dgb.Kd(a,f);Dgb.Cr(a,i,j,4);Dgb.Kd(a,a.L)};Dgb.ad=function ad(a,b){var c,d;for(d=0;d0?(f=dib):(f=eib);o=Dgb.ik(a.H,b,c);for(k=0;k0){idib&&(i=dib);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.O*$wnd.Math.tan(f-hib)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=gib&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.O*$wnd.Math.tan(4.712388981-f)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};Dgb.od=function od(a,b,c,d){var e;if(b==0){c<0?(d.a=a.O):(d.a=-a.O);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=gib);d.a=-(a.O*$wnd.Math.sin(e));d.b=a.O*$wnd.Math.cos(e)};Dgb.pd=function pd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new Dgb.Sd;i=new Dgb.Sd;k=new Xgb.TZ;j=new Xgb.TZ;g=Dgb.jk(a.H,0,c);h=Dgb.jk(a.H,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!Dgb.Gd(a,b))return;if(Dgb.Wn(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-Dgb.Fd(a,c):Dgb.Fd(a,c);l==0&&(l=1);Dgb.od(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(Dgb.nd(a,g,h,1,j)||Dgb.Ym(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(Dgb.nd(a,g,h,-1,j)||Dgb.Ym(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}Dgb.uk(a.H,c)==26&&Dgb.Ed(e,i);Dgb.Gd(a,e)&&Dgb.Zc(a,e,g,h);Dgb.uk(a.H,c)==64?Dgb.Gd(a,i)&&Dgb.Xc(a,i,g,h):Dgb.Gd(a,i)&&Dgb.Zc(a,i,g,h)}else{Dgb.od(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(Dgb.Ym(a.H,g)>1){if(Dgb.nd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(Dgb.Ym(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new Xgb.UZ(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(Dgb.Ym(a.H,g)>1){if(Dgb.nd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(Dgb.Ym(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new Xgb.UZ(i.a,i.c);f=true}}Dgb.uk(a.H,c)==26&&Dgb.Ed(e,i);if(Dgb.uk(a.H,c)==64){if(f){Dgb.Xc(a,e,g,h);Dgb.Zc(a,i,g,h)}else{Dgb.Zc(a,e,g,h);Dgb.Xc(a,i,g,h)}}else{Dgb.Zc(a,e,g,h);Dgb.Zc(a,i,g,h)}}};Dgb.qd=function qd(a,b){var c,d,e,f,g,h,i,j,k,l,m;a.n=MR(vgb.PV,hhb,57,a.H.q,0,1);for(i=0;i1)&&(Dgb.mk(a.H,h)==1?(e=Dgb.rk(a.H,h)==2?'E':Dgb.Qk(a.H,h)?'p':'P'):(e=Dgb.rk(a.H,h)==2?'Z':Dgb.Qk(a.H,h)?'m':'M')):(e='?');if(e!=null){Dgb.Jr(a,(a.S*2+1)/3|0);Dgb.Kd(a,Dgb.Ok(a.H,h)?-3:a.H.O==1||(a.B&iib)!=0?a.L:448);c=Dgb.jk(a.H,0,h);d=Dgb.jk(a.H,1,h);l=(Dgb.Ah(a.M,Dgb.bk(a.H,c))+Dgb.Ah(a.M,Dgb.bk(a.H,d)))/2;m=(Dgb.Bh(a.M,Dgb.ck(a.H,c))+Dgb.Bh(a.M,Dgb.ck(a.H,d)))/2;f=(Dgb.Ah(a.M,Dgb.bk(a.H,c))-Dgb.Ah(a.M,Dgb.bk(a.H,d)))/3;g=(Dgb.Bh(a.M,Dgb.ck(a.H,c))-Dgb.Bh(a.M,Dgb.ck(a.H,d)))/3;Dgb.wd(a,l+g,m-f,e,true);Dgb.Kd(a,a.L);Dgb.Jr(a,a.S)}}}}if((a.B&4)!=0){Dgb.Jr(a,(a.S*2+1)/3|0);Dgb.Kd(a,384);for(h=0;h0':C+','+'h>0'):v==384?(C=C==null?'h>1':C+','+'h>1'):v==896?(C=C==null?'h>2':C+','+'h>2'):v==kib?(C=C==null?'h<3':C+','+'h<3'):v==1536&&(C=C==null?'h<2':C+','+'h<2')}if((M&lib)!=0){i=M&lib;i==167772160?(C=C==null?'c0':C+','+'c0'):i==mib?(C=C==null?'c+':C+','+'c+'):i==nib&&(C=C==null?'c-':C+','+'c-')}if((M&oib)!=0){K=M&oib;K==98304?(C=C==null?'pi0':C+','+'pi0'):K==81920?(C=C==null?'pi1':C+','+'pi1'):K==49152?(C=C==null?'pi2':C+','+'pi2'):K==Ahb&&(C=C==null?'pi>0':C+','+'pi>0')}if((M&pib)!=0){J=M&pib;J==3801088?(C=C==null?'n1':C+','+'n1'):J==3538944?(C=C==null?'n2':C+','+'n2'):J==3014656?(C=C==null?'n3':C+','+'n3'):J==3145728?(C=C==null?'n<3':C+','+'n<3'):J==qib?(C=C==null?'n<4':C+','+'n<4'):J==rib?(C=C==null?'n>1':C+','+'n>1'):J==917504?(C=C==null?'n>2':C+','+'n>2'):J==sib&&(C=C==null?'n>3':C+','+'n>3')}if((M&120)!=0){P=M&120;P==112?(C=C==null?'!r':C+','+'!r'):P==8?(C=C==null?'r':C+','+'r'):P==104?(C=C==null?'rb2':C+','+'rb2'):P==88?(C=C==null?'rb3':C+','+'rb3'):P==56&&(C=C==null?'rb4':C+','+'rb4')}(M&tib)!=0&&(C=C==null?'r'+((M&tib)>>22):C+','+('r'+((M&tib)>>22)));(M&uib)!=0&&(C=C==null?'f':C+','+'f')}Dgb.Zj(a.H,b)!=0&&(C=Dgb.Uc(C,''+Dgb.Zj(a.H,b)));S=0;if(Dgb.ak(a.H,b)!=0){switch(Dgb.ak(a.H,b)){case 16:L=L==null?'|':L+','+'|';break;case 32:S=1;break;case 48:S=2;}}l=null;if((a.B&64)==0){if(Dgb.Hk(a.H,b))l='?';else if(Dgb.Oj(a.H,b)!=0){if(Dgb.Uj(a.H,b)==0||c==null||c[Dgb.Uj(a.H,b)][Dgb.Tj(a.H,b)]>1){if(Dgb.Ym(a.H,b)==2){switch(Dgb.Oj(a.H,b)){case 2:l=Dgb.Jk(a.H,b)?'p':'P';break;case 1:l=Dgb.Jk(a.H,b)?'m':'M';break;default:l='*';}}else{switch(Dgb.Oj(a.H,b)){case 1:l=Dgb.Jk(a.H,b)?'r':'R';break;case 2:l=Dgb.Jk(a.H,b)?'s':'S';break;default:l='*';}}}}}(a.B&1792)!=0&&(l=Dgb.Uc(l,''+Dgb.zs(a.H,b)));H=null;(a.B&16)!=0&&Dgb.Yj(a.H,b)!=0&&(H=''+Dgb.Yj(a.H,b));p=null;if(Dgb.zn(a.H,b)!=-1){o=Dgb.ed(a,b);o!=-1&&(p=o==0?'abs':((o&255)==1?'&':'or')+(1+(o>>8)))}w=0;a.H.K?(Dgb._j(a.H,b)&vib)!=0&&(w=Dgb.ln(a.H,b)):(Dgb.ek(a.H,b)!=6||Dgb.Zj(a.H,b)!=0||!a.p[b]||Dgb.ak(a.H,b)!=0)&&(w=Dgb.ln(a.H,b));G=false;f=Dgb.Rj(a.H,b);if(f!=null&&wgb.T0(Bgb.Jcb(f).substr(0,1),']')){C=Dgb.Uc(Bgb.Jcb(f).substr(1),C);f=null;G=true}if(f!=null){w=0}else if(Dgb.Wj(a.H,b)!=null){e=(Dgb._j(a.H,b)&1)!=0?'[!':'[';f=e+Dgb.Xj(a.H,b)+']';Bgb.Jcb(f).length>5&&(f=e+Dgb.Wj(a.H,b).length+']');(Dgb._j(a.H,b)&vib)!=0&&(w=-1)}else if((Dgb._j(a.H,b)&1)!=0){f='?';(Dgb._j(a.H,b)&vib)!=0&&(w=-1)}else (Dgb.ek(a.H,b)!=6||L!=null||C!=null||w>0||!a.p[b])&&(f=Dgb.Vj(a.H,b));F=0;!Dgb.Zk(a.H,b)&(Dgb._j(a.H,b)&cib)!=0&&Dgb.Kd(a,-8);if(f!=null){F=(N=(U=Wgb.OZ(a.e,f),new Xgb.d$(0,0,U,0)).b,N);Dgb.wd(a,Dgb.Ah(a.M,Dgb.bk(a.H,b)),Dgb.Bh(a.M,Dgb.ck(a.H,b)),f,true);a.q[b]=true}else Dgb.md(a,b)&&Dgb.vd(a,Dgb.Ah(a.M,Dgb.bk(a.H,b)),Dgb.Bh(a.M,Dgb.ck(a.H,b)),b);if(L!=null){Dgb.Jr(a,(a.S*2+1)/3|0);W=Dgb.Ah(a.M,Dgb.bk(a.H,b))+((F+(N=(U=Wgb.OZ(a.e,L),new Xgb.d$(0,0,U,0)).b,N))/2+1);Y=Dgb.Bh(a.M,Dgb.ck(a.H,b))-((a.j*4-4)/8|0);Dgb.wd(a,W,Y,L,true);Dgb.Jr(a,a.S)}(a.B&2)!=0&&(C=''+b);if(C!=null){G?Dgb.Jr(a,(a.S*5+1)/6|0):Dgb.Jr(a,(a.S*2+1)/3|0);W=Dgb.Ah(a.M,Dgb.bk(a.H,b))-(F+(N=(U=Wgb.OZ(a.e,C),new Xgb.d$(0,0,U,0)).b,N))/2;Y=Dgb.Bh(a.M,Dgb.ck(a.H,b))-((a.j*4-4)/8|0);Dgb.wd(a,W,Y,C,true);Dgb.Jr(a,a.S)}if(l!=null){Dgb.Jr(a,(a.S*2+1)/3|0);W=Dgb.Ah(a.M,Dgb.bk(a.H,b))-(F+(N=(U=Wgb.OZ(a.e,l),new Xgb.d$(0,0,U,0)).b,N))/2;Y=Dgb.Bh(a.M,Dgb.ck(a.H,b))+((a.j*4+4)/8|0);R=a.w;a.H.O!=1&&(a.B&iib)==0&&Dgb.Kd(a,448);Dgb.wd(a,W,Y,l,false);Dgb.Kd(a,R);Dgb.Jr(a,a.S)}if(H!=null){Dgb.Jr(a,(a.S*2+1)/3|0);W=Dgb.Ah(a.M,Dgb.bk(a.H,b))+((F+(N=(U=Wgb.OZ(a.e,H),new Xgb.d$(0,0,U,0)).b,N))/2+1);Y=Dgb.Bh(a.M,Dgb.ck(a.H,b))+((a.j*4+4)/8|0);R=a.w;Dgb.Kd(a,Dgb.Lk(a.H,b)?384:448);Dgb.wd(a,W,Y,H,true);Dgb.Kd(a,R);Dgb.Jr(a,a.S)}if(p!=null){d=Dgb.Ad(a,b);Dgb.Jr(a,(a.S*2+1)/3|0);W=Dgb.Ah(a.M,Dgb.bk(a.H,b))+0.7*a.j*$wnd.Math.sin(d);Y=Dgb.Bh(a.M,Dgb.ck(a.H,b))+0.7*a.j*$wnd.Math.cos(d);R=a.w;!a.G&&a.H.O!=1&&Dgb.Kd(a,Dgb.dd(a,b));Dgb.wd(a,W,Y,p,false);Dgb.Kd(a,R);Dgb.Jr(a,a.S)}if(w==0&&S==0){a.w==-8&&Dgb.Kd(a,-9);return}t=MR(vgb.cT,Rhb,6,4,15,1);for(B=0;B1){r=''+w;Dgb.Jr(a,(a.S*2+1)/3|0);s=(N=(U=Wgb.OZ(a.e,r),new Xgb.d$(0,0,U,0)).b,N)}if(t[1]<0.6||t[3]<0.6){k=Dgb.Bh(a.M,Dgb.ck(a.H,b));if(t[1]<=t[3]){t[1]+=10;j=Dgb.Ah(a.M,Dgb.bk(a.H,b))+(F+u)/2}else{t[3]+=10;j=Dgb.Ah(a.M,Dgb.bk(a.H,b))-(F+u)/2-s}}else{j=Dgb.Ah(a.M,Dgb.bk(a.H,b));if(t[0]0){W=j+(u+s)/2;Y=k+((a.j*4+4)/8|0);Dgb.wd(a,W,Y,r,true);Dgb.Jr(a,a.S)}Dgb.wd(a,j,k,'H',true)}g=0;if(S!=0){I=50;m=0;for(A=0;A<4;A++){n=A>1?A-2:A+2;if(t[A]m){g=A;m=t[n]}}}switch(g){case 0:j=Dgb.Ah(a.M,Dgb.bk(a.H,b));k=Dgb.Bh(a.M,Dgb.ck(a.H,b))-a.Q-F/2;break;case 1:j=Dgb.Ah(a.M,Dgb.bk(a.H,b))+a.Q+F/2;k=Dgb.Bh(a.M,Dgb.ck(a.H,b));break;case 2:j=Dgb.Ah(a.M,Dgb.bk(a.H,b));k=Dgb.Bh(a.M,Dgb.ck(a.H,b))+a.Q+F/2;break;default:j=Dgb.Ah(a.M,Dgb.bk(a.H,b))-a.Q-F/2;k=Dgb.Bh(a.M,Dgb.ck(a.H,b));}if(S==1){zgb.ji(a.V,new Xgb.d$(j-a.Q,k-a.Q,2*a.Q,2*a.Q));a.G||zgb.ji(a.P,new Dgb.Rd(j,k,Dgb.kd(a,b)?-3:a.o[b]))}else{switch(g){case 2:case 0:X=2*a.Q;Z=0;j-=a.Q;break;case 1:X=0;Z=2*a.Q;k-=a.Q;break;default:X=0;Z=2*a.Q;k-=a.Q;}zgb.ji(a.V,new Xgb.d$(j-a.Q,k-a.Q,2*a.Q,2*a.Q));a.G||zgb.ji(a.P,new Dgb.Rd(j,k,Dgb.kd(a,b)?-3:a.o[b]));zgb.ji(a.V,new Xgb.d$(j+X-a.Q,k+Z-a.Q,2*a.Q,2*a.Q));a.G||zgb.ji(a.P,new Dgb.Rd(j+X,k+Z,Dgb.kd(a,b)?-3:a.o[b]))}}a.w==-8&&Dgb.Kd(a,-9)};Dgb.td=function td(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;o=new Dgb.Sd;c=new Dgb.Sd;f=new Dgb.Sd;l=new Xgb.TZ;k=new Xgb.TZ;d=Dgb.jk(a.H,0,b);e=Dgb.jk(a.H,1,b);((Dgb._j(a.H,d)|Dgb._j(a.H,e))&cib)!=0;Dgb.Gr(a,b,Dgb.Ah(a.M,Dgb.bk(a.H,d)),Dgb.Bh(a.M,Dgb.ck(a.H,d)),Dgb.Ah(a.M,Dgb.bk(a.H,e)),Dgb.Bh(a.M,Dgb.ck(a.H,e)));!Dgb.Zk(a.H,d)&&!Dgb.Zk(a.H,e)&&((Dgb._j(a.H,d)|Dgb._j(a.H,e))&cib)!=0&&Dgb.Kd(a,-8);if(!a.n[d]){o.a=Dgb.Ah(a.M,Dgb.bk(a.H,d));o.c=Dgb.Bh(a.M,Dgb.ck(a.H,d))}else{o.a=a.n[d].a;o.c=a.n[d].b}if(!a.n[e]){o.b=Dgb.Ah(a.M,Dgb.bk(a.H,e));o.d=Dgb.Bh(a.M,Dgb.ck(a.H,e))}else{o.b=a.n[e].a;o.d=a.n[e].b}if((Dgb.tk(a.H,b)&xib)!=0){Dgb.Gd(a,o)&&(m='0){if(!Dgb.Fn(a,h)&&Dgb.vm(a.C[h])){m=$wnd.Math.min(Dgb.ln(a,h),a.s[h]);if(m!=0&&w>=m){u-=m;v-=m;w-=m;a.s[h]-=m;a.T&=1}}}}r=c?u:v;if(r<0){p=MR(vgb.eT,Jhb,6,q,15,1);q=0;for(f=0;f=p.length-q;n--){d=p[n]&Zib;if(Dgb.vm(a.C[d])){m=$wnd.Math.min(-r,-a.s[d]);u+=m;r+=m;a.s[d]+=m;a.T&=1}}}return u};Dgb.Am=function Am(a,b){var c,d,e,f;if(a.o[b]==2&&a.j[b]==2&&a.n[b][0]==2){for(f=0;f<2;f++){c=Dgb.Fm(a,b,a.i[b][f]);c!=-1&&Dgb.Am(a,c)}return}for(e=0;e1&&(a.C[a.i[i][m]]==6?(a.u[e]|=iib):!Dgb.Ln(a,a.k[i][m])&&Dgb.Sk(a,a.i[i][m])&&(a.u[e]|=Ahb))}}}while(true){k=false;for(c=0;c0&&(20480&a.u[c])==Ahb){for(l=0;l1){i=a.i[c][l];j=a.k[c][l];for(m=0;m=6)for(c=0;c3&&(a.u[c]|=Qib)}g=(b&5&-2)!=0;for(k=0;k=3&&g<=4||g>=11&&g<=13||g>=19&&g<=31||g>=37&&g<=51||g>=55&&g<=84||g>=87&&g<=103)&&(j[d]=false);j[e]&&(f=a.C[d],f>=3&&f<=4||f>=11&&f<=13||f>=19&&f<=31||f>=37&&f<=51||f>=55&&f<=84||f>=87&&f<=103)&&(j[e]=false);k[d]=true;k[e]=true}for(h=0;h4)return false;i=MR(vgb.sY,bib,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&_S(f/hib);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.H[a.k[b][c[h]]]!=1)return false}else{if(!Dgb.al(a,a.k[b][c[h]],b))return false}}return i[0]&&i[2]};Dgb.cn=function cn(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.e[b];e==null&&(e=MR(vgb.eT,Jhb,6,f,15,1));if(!Dgb.bn(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&b[e]);for(c=0;c>1}g-=Dgb.yk(a,b,g);f=((a.u[b]&Oib)>>>28)-1;if(f==-1){if(a.C[b]>=171&&a.C[b]<=190){f=2}else{h=a.C[b]>>28)-1;if(f==-1){g=a.C[b]g[d]+c&&d=171&&a.C[b]<=190){c=a.e[b];c>2&&(e-=(c-2)*Dgb.fj[1])}}return e};Dgb.pn=function pn(a,b){var c,d;c=a.j[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};Dgb.sn=function sn(a,b,c,d){var e,f;Dgb.os(a,1);for(e=0;e1&&(a.u[e]&zhb)==0&&Dgb.vm(a.C[e])){h=false;break}}}}h&&!Dgb.Un(a,d)&&++j}}return j};Dgb.yn=function yn(a,b){var c,d,e,f;c=a.e[b];f=MR(vgb.eT,Jhb,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.j[d]==2){if(a.j[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.j[e]==2)return n==2^b=0&&g[i]);for(b=0;b=0&&h[j]);for(e=0;e0)return true;return false};Dgb.Hn=function Hn(a,b){var c;c=a.C[b];return c==3||c==11||c==19||c==37||c==55};Dgb.In=function In(a,b){return (a.u[b]&iib)!=0};Dgb.Jn=function Jn(a,b){var c,d,e,f,g,h;Dgb.os(a,1);for(g=0;g<2;g++){c=a.D[g][b];if(a.C[c]==7){d=a.D[1-g][b];for(h=0;h=2)return true}}}return false};Dgb.Kn=function Kn(a,b){return (a.u[b]&zhb)!=0};Dgb.Ln=function Ln(a,b){return (a.F[b]&256)!=0};Dgb.Mn=function Mn(a,b){var c,d,e,f,g,h;if(a.H[b]!=1||(a.F[b]&256)!=0||(a.F[b]&64)!=0&&(!!a.p&&b2&&++h}for(f=0;f2&&++h}return h>2};Dgb.Nn=function Nn(a,b){return a.o[b]==2&&a.j[b]==2&&a.n[b][0]==2&&a.n[b][1]==2&&a.C[b]<=7};Dgb.On=function On(a,b){var c;c=a.C[b];return c==8||c==16||c==34||c==52};Dgb.Pn=function Pn(a,b){return (a.F[b]&512)!=0};Dgb.Qn=function Qn(a,b){var c;c=a.C[b];return c==12||c==20||c==38||c==56};Dgb.Rn=function Rn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.C[b]!=7)return false;if((a.u[b]&zhb)!=0||a.o[b]!=0||(a.B[b]&uib)!=0)return true;if(a.s[b]==1)return false;f=0;for(h=0;h=5){n=0;for(k=0;k=3&&++n}l=Dgb.pn(a,b);if(n==2&&l>=2||n==1&&l==3)continue}return true}for(j=0;jajb){f=0;g=0;for(p=0;p>>28)-1;(e==-1||eg&&(i=g)}s=MR(vgb.eT,Jhb,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=Dgb.tm(c,Dgb.ik(a,r,s[0]));q=Dgb.tm(c,Dgb.ik(a,r,s[1]));e=j-q}else{e=Dgb.tm(c,Dgb.ik(a,r,s[0]))}e<0^(a.u[b]&3)==1^i==v?(a.H[w]=17):(a.H[w]=9)};Dgb.ho=function ho(a,b,c,d){var e,f,g,h,i,j;e=a.e[b];h=MR(vgb.eT,Jhb,6,e,15,1);j=Dgb.cn(a,b,c,d,h);if(j==3)return false;g=(a.u[b]&3)==j?17:9;for(i=0;i4){Dgb.Cl(a,b,0,false);return}c=a.e[b];q=false;for(h=0;hd[2]&&d[1]-d[2]>gib;break;case 1:m=d[2]-d[0]>gib;break;case 2:m=d[1]-d[0]g&&(i=g)}q=MR(vgb.eT,Jhb,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=Dgb.tm(f,Dgb.ik(a,s,q[0]));p=Dgb.tm(f,Dgb.ik(a,s,q[1]));c=j-p}else{c=Dgb.tm(f,Dgb.ik(a,s,q[0]))}c<0^(a.F[b]&3)==2^i==t?(a.H[v]=17):(a.H[v]=9)};Dgb.lo=function lo(a){var b,c,d;Dgb.os(a,7);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.C[b]==13||a.C[b]>=171};Dgb.oo=function oo(a){var b,c,d,e,f,g,h,i,j,k;f=Dgb.gk(a,a.q,a.r,Dgb.gj);g=f*f/16;for(d=1;d(h=Dgb.Ak(a,c),h+Dgb.yk(a,c,h)))throw xY(new wgb.nx('atom valence exceeded'));b+=a.s[c]}if(b!=0)throw xY(new wgb.nx('unbalanced atom charge'))};Dgb.po=function po(a,b,c){var d;d=Dgb.im(a,b,c);if(d&&c==26){Dgb.os(a,7);d=d&(a.F[b]&128)==0}return d};Dgb.qo=function qo(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(!a.K)return false;for(c=0;c0){if((a.B[b]&vib)==0){k=(a.B[b]&jib)==896?3:(a.B[b]&jib)==384?2:(a.B[b]&128)==128?1:0;i=(n=Dgb.Ak(a,b),n+Dgb.yk(a,b,n)-Dgb.qn(a,b));a.s[b]==0&&(a.B[b]&lib)==0&&a.C[b]!=6&&++i;l=h;l>3-k&&(l=3-k);l>i+h-k&&(l=i+h-k);if(l>0){m=k==0?0:(a.B[b]&jib)<>16-c+b;a.e<<=1;--b;--a.c}return d};Dgb.xo=function xo(a,b,c){a.c=6;a.d=c;a.b=b;a.e=(b[a.d]&63)<<11};Dgb.yo=function yo(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};Dgb.zo=function zo(a,b){var c;return b==null||Bgb.Jcb(b).length==0?null:Dgb.Bo(a,Bgb.rcb((c=b,Bgb.mcb(),c)),null)};Dgb.Ao=function Ao(a,b,c){var d,e;return b==null?null:Dgb.Bo(a,Bgb.rcb((e=b,Bgb.mcb(),e)),c==null?null:Bgb.rcb((d=c,d)))};Dgb.Bo=function Bo(a,b,c){var d,e,f,g,h;if(b==null)return null;Dgb.xo(a,b,0);d=Dgb.wo(a,4);g=Dgb.wo(a,4);d>8&&(d=g);e=Dgb.wo(a,d);f=Dgb.wo(a,g);h=new Dgb.Gs(e,f);Dgb.Eo(a,h,b,c,0);return h};Dgb.Co=function Co(a,b,c){var d,e,f,g;if(c==null||Bgb.Jcb(c).length==0){Dgb.Do(a,b,null,null);return}d=wgb.X0(c,h1(32));d>0&&d=d.length)return;b.f=c;kc=8;e!=null&&f>=e.length&&(e=null);Dgb.xo(b,d,0);i=Dgb.wo(b,4);B=Dgb.wo(b,4);if(i>8){kc=i;i=B}if(i==0){Dgb.Wl(b.f,Dgb.wo(b,1)==1);return}j=Dgb.wo(b,i);k=Dgb.wo(b,B);_b=Dgb.wo(b,i);dc=Dgb.wo(b,i);cc=Dgb.wo(b,i);N=Dgb.wo(b,i);for(o=0;o=39;jc=0;mc=0;oc=0;qc=0;Q=false;R=false;if(V){if(e.length>2*j-2&&e[2*j-2]==39||e.length>3*j-3&&e[3*j-3]==39){R=true;Q=e.length==3*j-3+9;Sb=Q?3*j-3:2*j-2;w=86*(e[Sb+1]-40)+e[Sb+2]-40;jc=$wnd.Math.pow(10,w/2000-1);Sb+=2;lc=86*(e[Sb+1]-40)+e[Sb+2]-40;mc=$wnd.Math.pow(10,lc/1500-1);Sb+=2;nc=86*(e[Sb+1]-40)+e[Sb+2]-40;oc=$wnd.Math.pow(10,nc/1500-1);if(Q){Sb+=2;pc=86*(e[Sb+1]-40)+e[Sb+2]-40;qc=$wnd.Math.pow(10,pc/1500-1)}}else{Q=e.length==3*j-3}}if(b.rb()&&Q){e=null;V=false}for(Mb=1;Mb>24;Dgb.ul(b.f,n,wgb.j1(Bgb.pcb(Vb,0,(Wb=Vb.length,Bgb.mcb(),Wb))))}break;case 19:ac=Dgb.wo(b,i);for(Bb=0;Bbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;f=b.d+2}if(e!=null){try{if(e[f]==33||e[f]==35){Dgb.xo(b,e,f+1);Q=Dgb.wo(b,1)==1;R=Dgb.wo(b,1)==1;gc=2*Dgb.wo(b,4);C=1<0)||e!=0||g!=0||i!=0||Dgb.Nj(a.n,d)!=-1||Dgb.Kn(a.n,d)&&Dgb.Om(a.n,d)==0&&Dgb.ln(a.n,d)!=0;m&&(c.a+='[',c);g!=0&&(c.a+=g,c);c.a+=''+h;(Dgb.$j(a.n,d)==1||Dgb.$j(a.n,d)==2)&&(k=Dgb.Uj(a.n,d)-1,!(k!=-1&&a.k[k][Dgb.Tj(a.n,d)]<=1))&&(Dgb.ek(a.n,d)!=7||Dgb.Pj(a.n,d)>0)&&wgb.u1(c,Dgb.Xo(a,d,j));if(m){f=Dgb.ln(a.n,d);if(f!=0){c.a+='H';f>1&&(c.a+=f,c)}}if(e!=0){c.a+=String.fromCharCode(e>0?43:45);$wnd.Math.abs(e)>1&&wgb.s1(c,$wnd.Math.abs(e))}if(i!=0){c.a+=':';c.a+=i}m&&(c.a+=']',c);Dgb.Ro(a,b,c);b.c&&(c.a+=')',c)};Dgb.No=function No(a,b,c){var d,e,f,g;e=true;g=zgb.oi(a.i,b).a;f=Dgb.$o(a,g);while(f!=-1){d=Dgb.Xm(a.n,g,f);Dgb.Zm(a.n,g,f);f=Dgb.$o(a,d);Dgb.Oo(a,new Dgb.Pr(d,g,c&&e,c&&f==-1),++b);g=d;e=false}};Dgb.Oo=function Oo(a,b,c){zgb.ii(a.i,c,b);a.b[b.a]=true;b.e!=-1&&(a.c[Dgb.Vm(a.n,b.a,b.e)]=true)};Dgb.Po=function Po(a,b,c){var d;if(!Dgb.Ln(a.n,b)){d=Dgb.uk(a.n,b)&103;d==1?Dgb.Kn(a.n,Dgb.jk(a.n,0,b))&&Dgb.Kn(a.n,Dgb.jk(a.n,1,b))&&(c.a+='-',c):d==2?(c.a+='=',c):d==4&&(c.a+='#',c)}};Dgb.Qo=function Qo(a,b,c){if(b.b!=0){wgb.q1(c,b.b==1?47:92);return}Dgb.Po(a,Dgb.Vm(a.n,b.a,b.e),c)};Dgb.Ro=function Ro(a,b,c){var d,e,f,g,h,i;e=0;for(h=0;h>20;if(!a.g[d]){a.g[d]=true;Dgb.Po(a,d,c)}f>9&&(c.a+='%',c);c.a+=f}}};Dgb.So=function So(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;for(h=new zgb._6(a.i);h.ac){e=c;d=b}}}return d};Dgb.Wo=function Wo(a){var b,c,d,e,f;a.a=a.d.c;a.b=MR(vgb.sY,bib,6,a.n.f,16,1);a.c=MR(vgb.sY,bib,6,a.n.g,16,1);a.i=new zgb.Di;b=Dgb.Vo(a);while(b!=-1){c=a.i.a.length;Dgb.Oo(a,new Dgb.Pr(b,-1,false,false),c);if(Dgb.Ym(a.n,b)!=0){Dgb.No(a,c,false);while(cm[1]&&(i=!i);m[0]>m[2]&&(i=!i);m[1]>m[2]&&(i=!i);l[0]>l[1]&&(i=!i);l[0]>l[2]&&(i=!i);l[1]>l[2]&&(i=!i);for(f=0;f<3;f++)c>l[f]&&(i=!i)}j=Dgb.$j(a.n,b)==1^i;if(Dgb.Jk(a.n,b)){e=Dgb.Ef(a.d,b);if(!a.o[e]){a.o[e]=true;a.p[e]=j}a.p[e]&&(j=!j)}return j?'@@':'@'};Dgb.Yo=function Yo(a){a.q==null&&(a.q=Dgb.To(a));return a.q};Dgb.Zo=function Zo(a,b,c){var d,e,f;d=Dgb.Zm(a.n,b,c);if(a.f[d]!=0){f=8*a.r[b]+1;for(e=0;e=5&&a<=9||a>=15&&a<=17||a==35||a==53};Dgb.cp=function cp(a){Dgb.dp.call(this,a,false)};Dgb.dp=function dp(a,b){this.n=a;this.j=b};Dgb.ep=function ep(a){var b,c,d,e;e=new wgb.x1;for(c=0;c';for(d=0;d';for(b=0;b1&&wgb.l1(b,a.b[c])}return b.a};Dgb.pp=function pp(a){var b,c;c=a.d;for(b=0;b=171&&a.C[d]<=190?(e[1]+=2-Dgb.qn(a,d)):(e[1]+=Dgb.ln(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=MR(vgb.eT,Jhb,6,h,15,1);this.c=MR(vgb.eT,Jhb,6,h,15,1);h=0;for(i=0;i0&&wgb.P0(l,(Dgb.hj(),Dgb.cj)[g])>0){l=(Dgb.hj(),Dgb.cj)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){wgb.u1(a.a,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?wgb.q1(a.a,48):wgb.q1(a.a,32)}else{wgb.q1(a.a,48+e&Dhb);c=true}b=10*(b%100)}};Dgb.up=function up(a,b){Ygb.l$(b,a.a.a)};Dgb.vp=function vp(a){Dgb.wp.call(this,a)};Dgb.wp=function wp(a){Dgb.yp.call(this,a,new wgb.y1)};Dgb.xp=function xp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;this.b=new _gb.h4((L=gjb,L));Dgb.os(a,15);J=true;for(e=0;e>19!=1){J=false;break}}M=-1;if(J){C=MR(vgb.eT,Jhb,6,32,15,1);N=0;for(f=0;f>19==1){F=(a.u[f]&yib)>>19!=1&&(a.u[f]&yib)>>19!=2?-1:(a.u[f]&Pib)>>21;++C[F];if(N3)&&(D=1.5/q)}else{O=Sib;for(f=1;fv&&(O=v)}}D=3/O}}}for(i=0;i>>28)-1;X==-1?wgb.u1(this.a,' 0'):X==0?wgb.u1(this.a,' 15'):Dgb.tp(this,X);wgb.u1(this.a,' 0 0 0');Dgb.tp(this,$wnd.Math.abs(a.w[i]));wgb.u1(this.a,' 0 0\n')}for(r=0;r>19==2?(U=0):(a.u[f]&yib)>>19==1&&((a.u[f]&yib)>>19!=1&&(a.u[f]&yib)>>19!=2?-1:(a.u[f]&Pib)>>21)!=M&&(U=4)}s=a.G[r]&31;s!=0&&(s==8?(R=4):s==3?(R=5):s==9?(R=6):s==10?(R=7):(R=8));T=a.G[r]&96;W=T==0?0:T==64?1:2;Dgb.tp(this,1+a.D[0][r]);Dgb.tp(this,1+a.D[1][r]);Dgb.tp(this,R);Dgb.tp(this,U);wgb.u1(this.a,' 0');Dgb.tp(this,W);wgb.u1(this.a,' 0\n')}Q=0;for(j=0;j4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:j!=32&&(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&Dgb.Tl(a.f,g,i,true);return g};Dgb.Ap=function Ap(a){var b,c,d,e,f,g,h,i,j,k,l;g=MR(vgb.eT,Jhb,6,a.f.q,15,1);for(c=0;c0&&Dgb.uk(a.f,e)==32&&Dgb.jk(a.f,1-j,e)==b){l=Dgb.jk(a.f,j,e);if(Dgb.Vk(a.f,l)){k=Dgb.Cp(a,l);f=Dgb.Pj(a.f,l);if(f=0&&Dgb.pl(a.f,c,0):b[c]!=Dgb.zk(a.f,c)&&Dgb.pl(a.f,c,b[c]-d)}}}};Dgb.Gp=function Gp(a,b){var c;if(b==-1){return -1}for(c=b+1;c0){w=0;for(f=0;fw&&Dgb.Dl(a.f,c,zhb,true)}}else if(wgb.T0(n,'RBCNT')){switch(B){case 3:case -1:Dgb.Dl(a.f,c,112,true);break;case 1:Dgb.Dl(a.f,c,8,true);break;case 2:Dgb.Dl(a.f,c,104,true);break;case 4:Dgb.Dl(a.f,c,56,true);}}}};Dgb.Kp=function Kp(a){var b,c,d,e,f,g,h,i;h=null;c=Bgb.Jcb(a).indexOf('[');d=Bgb.Jcb(a).indexOf(']',c);if(c>=0&&d>0){b=MR(vgb.eT,Jhb,6,16,15,1);i=Bgb.Jcb(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=Bgb.Jcb(i).indexOf(',');f=null;if(c==-1){f=i;g=false}else{f=Bgb.Jcb(i).substr(0,c);i=Bgb.Jcb(i).substr(c+1)}b[e++]=Dgb.um(f)}h=MR(vgb.eT,Jhb,6,e,15,1);wgb.E1(b,0,h,0,e)}return h};Dgb.Lp=function Lp(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;o=0;p=(i=Dgb.Hp(b,o+1),i==-1?Bgb.Jcb(b).length:i);f=wgb.E_(Bgb.Jcb(b).substr(o,p-o),jjb,mhb);o=Dgb.Gp(b,p);p=(j=Dgb.Hp(b,o+1),j==-1?Bgb.Jcb(b).length:j);g=wgb.E_(Bgb.Jcb(b).substr(o,p-o),jjb,mhb);o=Dgb.Gp(b,p);p=(k=Dgb.Hp(b,o+1),k==-1?Bgb.Jcb(b).length:k);c=Dgb.Dp(a,wgb.E_(Bgb.Jcb(b).substr(o,p-o),jjb,mhb));o=Dgb.Gp(b,p);p=(l=Dgb.Hp(b,o+1),l==-1?Bgb.Jcb(b).length:l);d=Dgb.Dp(a,wgb.E_(Bgb.Jcb(b).substr(o,p-o),jjb,mhb));r=0;s=0;while((o=Dgb.Gp(b,p))!=-1){p=(h=Dgb.Hp(b,o+1),h==-1?Bgb.Jcb(b).length:h);q=Bgb.Jcb(b).substr(o,p-o);n=wgb.X0(q,h1(61));m=Bgb.Jcb(q).substr(0,n);t=wgb.E_(Bgb.Jcb(q).substr(n+1),jjb,mhb);if(wgb.T0(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else wgb.T0(m,'TOPO')?(s=t):undefined}e=Dgb.zp(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new zgb.Z9),zgb.R9(a.b,new wgb.a0(f),new wgb.a0(e)))};Dgb.Mp=function Mp(a,b){var c,d,e,f,g,h;h=Dgb.Ip(b);if(h!=null){g=Dgb.Op(b,h);if(wgb.T0(Bgb.Jcb(b).substr(0,13),'MDLV30/STEABS')){if(wgb.T0(h,ijb))for(f=0;fg)&&(e=g);h[d]=wgb.E_(Bgb.Jcb(a).substr(f,e-f),jjb,mhb)}return h};Dgb.Pp=function Pp(a){var b,c,d,e,f,g,h,i,j;i=MR(vgb.eT,Jhb,6,a.f.q,15,1);for(d=0;dDgb.zk(a.f,b)){Dgb.Ul(a.f,c,32);continue}}}}}};Dgb.Qp=function Qp(a){var b,c;if(Bgb.Jcb(a).indexOf('[')>=0){b=Bgb.Jcb(a).indexOf(' NOT[');c=Bgb.Jcb(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=Bgb.Jcb(a).indexOf(' [');c=Bgb.Jcb(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=Bgb.Jcb(a).indexOf(" 'NOT[");c=Bgb.Jcb(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=Bgb.Jcb(a).indexOf(" '[");c=Bgb.Jcb(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}wgb.D1()}return 0};Dgb.Rp=function Rp(a,b,c){a.f=b;return Dgb.Tp(a,c)};Dgb.Sp=function Sp(a){return Bgb.Jcb(a).length==0?0:wgb.E_(a,jjb,mhb)};Dgb.Tp=function Tp(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;S=null;try{b.d=null;if(b.f){Dgb.xj(b.f);Dgb.Wl(b.f,false)}D=w=Ygb.f$(c);if(null==D){return false}if(null==(w=Ygb.f$(c))){return false}if(null==(w=Ygb.f$(c))){return false}b.g=Bgb.Jcb(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=Bgb.Jcb(w).indexOf('From CSD data.')!=-1;if(null==(w=Ygb.f$(c))){return false}try{F=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(0,3)),jjb,mhb);G=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(3,3)),jjb,mhb);H=Dgb.Sp(wgb.f1(Bgb.Jcb(w).substr(6,3)));n=Dgb.Sp(wgb.f1(Bgb.Jcb(w).substr(12,3)));T=Bgb.Jcb(w).length>=39&&wgb.T0(Bgb.Jcb(w).substr(34,5),'V3000')?3:2}catch(a){a=wY(a);if(SS(a,16)){return false}else throw xY(a)}if(T==3){K=Dgb.Up(b,c);Dgb.am(b.f,D);return K}!b.f&&(b.f=new Dgb.Gs(F,G));Dgb.am(b.f,D);n==0&&(b.f.L=true);if(0==F){while(w!=null&&!(wgb.T0(w,kjb)||wgb.T0(w,ljb)||wgb.T0(Bgb.Jcb(w).substr(1),'$'))){w=Ygb.f$(c)}return true}for(r=0;r=48&&(Bgb.Fcb(47,Bgb.Jcb(w).length),Bgb.Jcb(w).charCodeAt(47)==49)&&Dgb.Dl(b.f,e,iib,true);R=Bgb.Jcb(w).length<51?0:Dgb.Sp(wgb.f1(Bgb.Jcb(w).substr(48,3)));if(R!=0){S==null&&(S=MR(vgb.eT,Jhb,6,F,15,1));S[e]=R}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(d,d+3-d)),jjb,mhb)-1;l=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(U,U+3-U)),jjb,mhb);Dgb.rl(b.f,e,l)}}}if(wgb.T0(Bgb.Jcb(w).substr(0,6),'M ISO')){t=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(6,3)),jjb,mhb);if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(d,d+3-d)),jjb,mhb)-1;B=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(U,U+3-U)),jjb,mhb);Dgb.Bl(b.f,e,B)}}}if(wgb.T0(Bgb.Jcb(w).substr(0,6),'M RAD')){t=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(6,3)),jjb,mhb);if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(d,d+3-d)),jjb,mhb)-1;J=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(U,U+3-U)),jjb,mhb);switch(J){case 1:Dgb.El(b.f,e,16);break;case 2:Dgb.El(b.f,e,32);break;case 3:Dgb.El(b.f,e,48);}}}}if(wgb.T0(Bgb.Jcb(w).substr(0,6),'M RBC')||wgb.T0(Bgb.Jcb(w).substr(0,6),'M RBD')){t=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(6,3)),jjb,mhb);if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(d,d+3-d)),jjb,mhb)-1;L=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(U,U+3-U)),jjb,mhb);switch(L){case 3:case -1:Dgb.Dl(b.f,e,112,true);break;case 1:Dgb.Dl(b.f,e,8,true);break;case 2:Dgb.Dl(b.f,e,104,true);break;case 4:Dgb.Dl(b.f,e,56,true);}}}}if(wgb.T0(Bgb.Jcb(w).substr(0,6),'M ALS')){e=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(7,3)),jjb,mhb)-1;if(e>=0){I=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(10,3)),jjb,mhb);i=(Bgb.Fcb(14,Bgb.Jcb(w).length),Bgb.Jcb(w).charCodeAt(14)==84);R=MR(vgb.eT,Jhb,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(d,d+3-d)),jjb,mhb)-1;N=wgb.E_(wgb.f1(Bgb.Jcb(w).substr(U,U+3-U)),jjb,mhb);if(N==-2){Dgb.Dl(b.f,e,vib,true)}else if(N>0){O=0;for(j=0;jO&&Dgb.Dl(b.f,e,zhb,true)}}}}w=Ygb.f$(c)}}catch(a){a=wY(a);if(SS(a,16)){o=a;wgb.Xw(o,(wgb.D1(),wgb.B1),'');return false}else throw xY(a)}if(b.c){Dgb.Pp(b);Dgb.Ap(b)}(b.e&1)!=0&&(b.d=Dgb.jn(b.f));Dgb.Fp(b,S);Dgb.os(b.f,15);return true};Dgb.Up=function Up(a,b){var c,d,e,f,g;!!a.a&&zgb.K9(a.a);!!a.b&&zgb.K9(a.b);e=0;d=Ygb.f$(b);while(d!=null&&wgb.T0(Bgb.Jcb(d).substr(0,7),mjb)){d=wgb.f1(Bgb.Jcb(d).substr(7));while(g=Bgb.Jcb('-').length,wgb.T0(Bgb.Jcb(d).substr(Bgb.Jcb(d).length-g,g),'-')){c=Ygb.f$(b);if(!wgb.T0(Bgb.Jcb(c).substr(0,7),mjb)){return false}d=wgb.f1(wgb.R0(wgb.e1(d,0,Bgb.Jcb(d).length-1),Bgb.Jcb(c).substr(7)))}if(wgb.T0(Bgb.Jcb(d).substr(0,5),'BEGIN')){f=wgb.f1(Bgb.Jcb(d).substr(6));if(wgb.T0(Bgb.Jcb(f).substr(0,4),'CTAB')){e=1}else if(wgb.T0(Bgb.Jcb(f).substr(0,4),'ATOM')){e=2}else if(wgb.T0(Bgb.Jcb(f).substr(0,4),'BOND')){e=3}else if(wgb.T0(Bgb.Jcb(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(wgb.T0(Bgb.Jcb(d).substr(0,3),'END')){e=0}else if(e==1){Dgb.Np(a,d)}else if(e==2){Dgb.Jp(a,d)}else if(e==3){Dgb.Lp(a,d)}else if(e==4){Dgb.Mp(a,d)}else{return false}d=Ygb.f$(b)}while(d!=null&&!(wgb.T0(Bgb.Jcb(d).substr(0,6),kjb)||wgb.T0(d,ljb))){d=Ygb.f$(b)}return true};Dgb.Vp=function Vp(){this.e=0};Dgb.Wp=function Wp(){this.e=1};oZ(94,1,{},Dgb.Vp,Dgb.Wp);_.c=false;_.e=0;_.g=false;vgb.JT=l_(94);Dgb.Xp=function Xp(a){};Dgb.Yp=function Yp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;wgb.u1(a.a,'M V30 BEGIN CTAB\n');wgb.u1(a.a,njb+b.q+' '+b.r+' 0 0 0\n');wgb.u1(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&wgb.u1(a.a,',');s=(Dgb.hj(),Dgb.cj)[k[r]];switch(Bgb.Jcb(s).length){case 2:case 3:case 1:wgb.u1(a.a,s);break;default:wgb.u1(a.a,'?');}}wgb.u1(a.a,']')}else (b.B[i]&1)!=0?wgb.u1(a.a,' A'):wgb.u1(a.a,' '+(Dgb.hj(),Dgb.cj)[b.C[i]]);if(c){wgb.u1(a.a,' '+_S(Ehb*a.b*b.J[i].a)/Ehb);wgb.u1(a.a,' '+_S(Ehb*a.b*-b.J[i].b)/Ehb);wgb.u1(a.a,' '+_S(Ehb*a.b*-b.J[i].c)/Ehb)}else{wgb.u1(a.a,' 0 0 0')}wgb.u1(a.a,' '+$wnd.Math.abs(b.w[i]));b.s[i]!=0&&wgb.u1(a.a,' CHG='+b.s[i]);if((b.u[i]&48)!=0){wgb.u1(a.a,' RAD=');switch(b.u[i]&48){case 16:wgb.u1(a.a,'1');break;case 32:wgb.u1(a.a,'2');break;case 48:wgb.u1(a.a,'3');}}if((b.u[i]&3)==1||(b.u[i]&3)==2){wgb.u1(a.a,' CFG=');(b.u[i]&3)==1?wgb.u1(a.a,'1'):wgb.u1(a.a,'2')}b.A[i]!=0&&wgb.u1(a.a,' MASS='+b.A[i]);I=((b.u[i]&Oib)>>>28)-1;I!=-1&&wgb.u1(a.a,' VAL='+(I==0?'-1':wgb.m0(I)));q=jib&b.B[i];q==384?wgb.u1(a.a,' HCOUNT=2'):q==128?wgb.u1(a.a,' HCOUNT=1'):q==1792?wgb.u1(a.a,' HCOUNT=-1'):q==1664&&wgb.u1(a.a,' HCOUNT=1');F=b.B[i]&6144;F!=0&&((F&zhb)!=0?wgb.u1(a.a,' SUBST='+(b.e[i]+1)):wgb.u1(a.a,' SUBST=-1'));B=b.B[i]&120;if(B!=0){switch(B){case 112:wgb.u1(a.a,' RBCNT=-1');break;case 104:case 8:wgb.u1(a.a,' RBCNT=2');break;case 88:wgb.u1(a.a,' RBCNT=3');break;case 56:wgb.u1(a.a,' RBCNT=4');}}wgb.u1(a.a,ghb)}wgb.u1(a.a,'M V30 END ATOM\n');wgb.u1(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.u[j]&yib)>>19!=1&&(b.u[j]&yib)>>19!=2?-1:(b.u[j]&Pib)>>21]:H==2?++u[(b.u[j]&yib)>>19!=1&&(b.u[j]&yib)>>19!=2?-1:(b.u[j]&Pib)>>21]:++d}}e=0;v=MR(vgb.eT,Jhb,6,32,15,1);g=MR(vgb.eT,Jhb,6,32,15,1);for(n=0;n>10;H==1?++g[(b.F[n]&Qib)>>10!=1&&(b.F[n]&Qib)>>10!=2?-1:(b.F[n]&Rib)>>12]:H==2?++v[(b.F[n]&Qib)>>10!=1&&(b.F[n]&Qib)>>10!=2?-1:(b.F[n]&Rib)>>12]:++e}}if(A){wgb.u1(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){wgb.u1(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&wgb.u1(a.a,' '+(h+1))}wgb.u1(a.a,ojb)}if(e!=0){wgb.u1(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&wgb.u1(a.a,' '+(l+1))}wgb.u1(a.a,ojb)}for(p=0;p<32;p++){if(u[p]!=0){wgb.u1(a.a,pjb+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.u[h]&yib)>>19!=1&&(b.u[h]&yib)>>19!=2?-1:(b.u[h]&Pib)>>21)==p&&wgb.u1(a.a,' '+(h+1))}wgb.u1(a.a,ojb)}if(f[p]!=0){wgb.u1(a.a,qjb+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.u[h]&yib)>>19!=1&&(b.u[h]&yib)>>19!=2?-1:(b.u[h]&Pib)>>21)==p&&wgb.u1(a.a,' '+(h+1))}wgb.u1(a.a,ojb)}if(v[p]!=0){wgb.u1(a.a,pjb+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.F[l]&Qib)>>10!=1&&(b.F[l]&Qib)>>10!=2?-1:(b.F[l]&Rib)>>12)==p&&wgb.u1(a.a,' '+(l+1))}wgb.u1(a.a,ojb)}if(g[p]!=0){wgb.u1(a.a,qjb+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.F[l]&Qib)>>10!=1&&(b.F[l]&Qib)>>10!=2?-1:(b.F[l]&Rib)>>12)==p&&wgb.u1(a.a,' '+(l+1))}wgb.u1(a.a,ojb)}}wgb.u1(a.a,'M V30 END COLLECTION\n')}wgb.u1(a.a,'M V30 END CTAB\n')};Dgb.Zp=function Zp(){Dgb.Xp(this);this.a=new wgb.y1};Dgb.$p=function $p(a){Dgb._p.call(this,a)};Dgb._p=function _p(a){Dgb.aq.call(this,a,new wgb.y1)};Dgb.aq=function aq(a,b){var c,d;Dgb.Xp(this);Dgb.os(a,15);this.a=b;d=a.P!=null?a.P:'';wgb.u1(this.a,d+ghb);wgb.u1(this.a,'Actelion Java MolfileCreator 2.0\n\n');wgb.u1(this.a,' 0 0 0 0 0 0 0 V3000\n');this.b=1;c=Dgb.cq(a);c&&(this.b=Dgb.bq(a));Dgb.Yp(this,a,c);wgb.u1(this.a,hjb)};Dgb.bq=function bq(a){var b,c,d,e,f,g,h,i,j;j=1;d=Dgb.gk(a,a.q,a.r,(Dgb.hj(),Dgb.gj));if(d!=0){(d<1||d>3)&&(j=1.5/d)}else{i=rjb;for(b=1;be&&(i=e)}}j=3/i}return j};Dgb.cq=function cq(a){var b;if(a.q==1)return true;for(b=1;b0&&++c;return c};Dgb.gq=function gq(b){var c;try{return Mgb.nB((new Mgb.pB,b.a))}catch(a){a=wY(a);if(SS(a,16)){c=a;wgb.Xw(c,(wgb.D1(),wgb.B1),'');return -999}else throw xY(a)}};Dgb.hq=function hq(a){this.a=a;Dgb._n(a)};oZ(216,1,{});vgb.LT=l_(216);Dgb.iq=function iq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.M;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=MR(vgb.eT,Jhb,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==Dgb.Ym(a.g,i[h])){j[i[h]]=false;--h;continue}f=Dgb.Xm(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){Dgb.iq(a,i,h+1);if(a.i.a.length>=kib)return;continue}if(h+1=5&&o.length<=7){for(i=0;i0){f[p[h]>>>16][p[h]&32767]=n;f[n][i]=p[h]>>>16}else{p[h]=(n<<16)+32768+i}}}}}g=MR(vgb.sY,bib,6,a.i.a.length,16,1);q=0;l=-1;while(q>l){l=q;for(m=0;m1&&g==e){o=MR(vgb.eT,Jhb,6,j[i[h]],15,1);d=i[h];for(n=0;n1||Dgb.uk(a.g,b)==64};Dgb.Dq=function Dq(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};Dgb.Eq=function Eq(a,b,c){var d;d=zgb.oi(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};Dgb.Fq=function Fq(a,b){Dgb.Gq.call(this,a,b)};Dgb.Gq=function Gq(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new zgb.Di;this.j=new zgb.Di;this.a=MR(vgb.eT,Jhb,6,this.g.f,15,1);this.b=MR(vgb.eT,Jhb,6,this.g.g,15,1);this.g.qb(1);m=MR(vgb.sY,bib,6,this.g.f,16,1);n=MR(vgb.sY,bib,6,this.g.g,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=Dgb._j(a.C,b);g=Dgb._j(a.f,c);f=Dgb.Wj(a.f,c);j=Dgb.Wj(a.C,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!Dgb.Yq(f,j))return false}else{if(j!=null){if(Dgb.$q(j,f))return false}else{if(Dgb.Xq(Dgb.ek(a.C,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!Dgb.Yq(j,f))return false}else{if(!Dgb.Xq(Dgb.ek(a.C,b),f))return false}}else{if(j!=null)return false;if(a.F[b]!=a.i[c])return false}}if((k|g)!=0){if((g&vib)!=0){if(a.C.K&&(k&vib)==0)return false;else if(e!=i)return false}if((g&zhb)!=0){if(e>=i&&(k&zhb)==0)return false}}if((a.D[b]&~a.g[c])!=0)return false;if(Dgb.Pj(a.f,c)!=0&&Dgb.Pj(a.f,c)!=Dgb.Pj(a.C,b))return false;if(Dgb.Zj(a.f,c)!=0&&Dgb.Zj(a.f,c)!=Dgb.Zj(a.C,b))return false;m=(Dgb._j(a.f,c)&tib)>>22;if(m!=0){if(a.C.K&&m==(Dgb._j(a.C,c)&tib)>>22)return true;d=false;l=Dgb.wn(a.C);for(h=0;h>15;if(g!=0){if(a.C.K&&g==(Dgb.tk(a.C,c)&Aib)>>15)return true;d=false;f=Dgb.wn(a.C);for(e=0;ec&&(i[e]=c)}}g=0;Dgb.yq(j,h,i[0])&&++g;Dgb.yq(j,h,i[1])&&++g;if(g==2)return 2;if(g==1)return 1;return 2}}return 0};Dgb.Nq=function Nq(a,b,c){var d,e,f;if(a.a){for(e=new zgb._6(a.a);e.ad.c)return false}}}return true};Dgb.Oq=function Oq(a,b){var c,d,e,f,g,h,i,j;for(e=0;ea.C.f||a.f.g-a.o>a.C.g)return 0;if(a.f.f==0)return 0;Dgb.br(a,c);d=MR(vgb.sY,bib,6,a.C.f,16,1);a.B=MR(vgb.eT,Jhb,6,a.f.f,15,1);zgb.i7(a.B);h=MR(vgb.eT,Jhb,6,a.v,15,1);zgb.m7(h,h.length,-1);f=0;while(true){if(a.u!=0){j=a.s[f]==-1?a.C.f:Dgb.Lm(a.C,a.B[a.s[f]]);++h[f];if(h[f]==j){h[f]=-1;if(f==0)break;--f;a.r[f]||(d[a.B[a.q[f]]]=false);continue}if(a.s[f]==-1){if(!d[h[f]]){if(Dgb.Iq(a,h[f],a.q[f])){a.B[a.q[f]]=h[f];d[h[f]]=true;++f}}}else{if(Dgb.Xm(a.C,a.B[a.s[f]],h[f])>=a.C.f)continue;e=Dgb.Xm(a.C,a.B[a.s[f]],h[f]);if(a.r[f]){e==a.B[a.q[f]]&&Dgb.Jq(a,Dgb.Zm(a.C,a.B[a.s[f]],h[f]),a.t[f])&&++f}else{if(!d[e]){if(Dgb.Iq(a,e,a.q[f])&&Dgb.Jq(a,Dgb.Zm(a.C,a.B[a.s[f]],h[f]),a.t[f])){d[e]=true;a.B[a.q[f]]=e;++f}}}}}if(f==a.u){if(Dgb.Pq(a,-1)&&Dgb.Oq(a,-1)&&Dgb.Nq(a,d,-1)){i=false;for(g=0;g2&&(i|=16);j>3&&(i|=32)}c=a.s[b];c<0?(i|=nib):c>0&&(i|=mib);f=a.j[b];switch(f){case 0:break;case 1:i|=Kib;break;case 2:i|=rib;break;case 3:i|=917504;break;default:i|=sib;}}else{(a.u[b]&zhb)!=0?(i|=2):(i|=4);j=(d=a.u[b]&Qib,d==0?0:d==kib?2:d==vib?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.s[b];c==0?(i|=167772160):c<0?(i|=nib):c>0&&(i|=mib);e=a.e[b]-Dgb.pn(a,b)+Dgb.ln(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.j[b];switch(f){case 0:i|=3932160;break;case 1:i|=3801088;break;case 2:i|=3538944;break;case 3:i|=3014656;break;default:i|=sib;}h=a.o[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.o[b];g>0&&(i|=Ahb);g>1&&(i|=32768);return i};Dgb.Sq=function Sq(a,b){var c;c=0;if((a.F[b]&512)!=0||a.H[b]==64)c|=8;else switch(Dgb.rk(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.F[b]&64)!=0?(c|=64):a.K||(c|=32);(a.F[b]&256)!=0?(c|=zib):a.K||(c|=yhb);return c};Dgb.Tq=function Tq(a){var b,c,d,e,f,g,h,i,j,k;i=0;for(d=a,f=0,h=d.length;f2){m=Dgb.jk(a.f,1-e,b);i=mhb;for(h=0;hd&&(i=d)}n=a.B[m];j=mhb;for(g=0;gl&&(j=l)}a.B[i]!=j&&(f=!f)}}return f};Dgb.Vq=function Vq(a,b,c,d){var e,f,g,h,i,j,k,l;h=a.d[d];i=h+1;while(i=a.C.f){++c[g];continue}f=Dgb.Xm(a.C,a.B[a.s[g]],c[g]);if(a.r[g]){f==a.B[a.q[g]]&&Dgb.Jq(a,Dgb.Zm(a.C,a.B[a.s[g]],c[g]),a.t[g])&&++g}else{if(!b[f]){if(Dgb.Iq(a,f,a.q[g])&&Dgb.Jq(a,Dgb.Zm(a.C,a.B[a.s[g]],c[g]),a.t[g])){b[f]=true;a.B[a.q[g]]=f;++g}}}}if(g==i){if(Dgb.Pq(a,d)&&Dgb.Oq(a,d)&&Dgb.Nq(a,b,d)){for(j=h;j0};Dgb.Xq=function Xq(a,b){var c;for(c=0;cc)return false}return true};Dgb.Zq=function Zq(a,b){var c,d,e,f,g,h,i,j;g=false;if(Dgb.Om(a.f,b)==0){for(f=1;fa.B[e]^d>e&&(g=!g)}}}else{for(f=0;fa.B[i[1]]^i[0]>i[1]&&(g=!g)}}return g};Dgb.$q=function $q(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};Dgb.or=function or(a,b){var c,d;if(!b)return null;d=MR(vgb.fT,Eib,6,(Dgb.kr.length+63)/64|0,14,1);b=Dgb.sr(b);Dgb.ar(a.g,b);for(c=0;c0&&(d[c/64|0]=WY(d[c/64|0],XY(1,63-c%64)))}return d};Dgb.pr=function pr(){var a,b;if(Dgb.lr==null){b=new Dgb.Jo(false);Dgb.lr=MR(vgb.WT,hhb,26,Dgb.kr.length,0,1);for(a=0;a=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return wgb.j1(Bgb.pcb(b,0,(f=b.length,Bgb.mcb(),f)))};Dgb.xr=function xr(a){Dgb.mr();var b,c,d,e;if(Bgb.Jcb(a).length==0||(Bgb.Jcb(a).length&7)!=0)return null;d=MR(vgb.eT,Jhb,6,Bgb.Jcb(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};Dgb.yr=function yr(a,b){Dgb.mr();var c,d,e,f;f=0;d=0;e=0;for(c=0;c');Dgb.Mr(a,f.a)};Dgb.Dr=function Dr(a,b,c,d){var e,f,g,h;g=(e=(h=Wgb.OZ(a.e,b),new Xgb.d$(0,0,h,0)).b,e);f=''+b+'<\/text>';Dgb.Mr(a,f)};Dgb.Er=function Er(a,b,c,d){var e;e='>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};Dgb.Ir=function Ir(a,b){a.i=wgb.D_(Zgb.X1(Zgb.U1(new Zgb.Y1($wnd.Math.max(b,1)),(Zgb.X3(),Zgb.T3))))};Dgb.Jr=function Jr(a,b){if(a.j!=b){a.j=b;a.e=new Wgb.QZ(b)}};Dgb.Kr=function Kr(a,b){a.k=bZ(KY($wnd.Math.round(b.b)));a.f=bZ(KY($wnd.Math.round(b.a)));return Dgb.Nd(a,b)};Dgb.Lr=function Lr(a){var b,c,d,e,f,g;f='