(function(){with(quadIx_onet){trace("initializing intertext static");itxall.fstarts=[];itxall.customize=function(){try{x.x.x}catch(e){itxall.fstarts.push(["rqComm",e.lineNumber,0])}conf.prefix="onet";conf.ssPrefix="onet";conf.host="emisja.onet.ns.adkontekst.pl";conf.noCache="-2020340903_1478658911267";conf.version="308";conf.rqSpliterVersion="308";conf.rqAds1Version="295";conf.ssshortWords=decodeURI("");conf.eplc_dict={};conf.eplc_dict[unescape("%u0141")]="L";conf.eplc_dict[unescape("%u0142")]="l";conf.eplc_dict[unescape("%u0143")]="N";conf.eplc_dict[unescape("%u0104")]="A";conf.eplc_dict[unescape("%u0144")]="n";conf.eplc_dict[unescape("%u0105")]="a";conf.eplc_dict[unescape("%u0106")]="C";conf.eplc_dict[unescape("%u0107")]="c";conf.eplc_dict[unescape("%u00d3")]="O";conf.eplc_dict[unescape("%u00f3")]="o";conf.eplc_dict[unescape("%u0118")]="E";conf.eplc_dict[unescape("%u0119")]="e";conf.eplc_dict[unescape("%u0179")]="Z";conf.eplc_dict[unescape("%u015a")]="S";conf.eplc_dict[unescape("%u017a")]="z";conf.eplc_dict[unescape("%u015b")]="s";conf.eplc_dict[unescape("%u017b")]="Z";conf.eplc_dict[unescape("%u017c")]="z";conf.userCookieId="_9";conf.adTypes={T:{name:"box",imagers:{favico:"//_HOST_/_/getImageII/?vid=_ID_&typ=box&element=FAVICO&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},F:{name:"flash",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},L:{name:"largeFlash",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=largeFlash&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=largeFlash&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=largeFlash&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},A:{name:"awatar",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=awatar&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},E:{name:"exclusive_normal",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=exclusive_normal&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},S:{name:"exclusive_sky",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=exclusive_sky&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},R:{name:"exclusive_narrow",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=exclusive_narrow&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},B:{name:"exclusive_big",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=exclusive_big&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},Z:{name:"imgK",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=imgK&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},Y:{name:"imgSP",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=imgSP&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},X:{name:"imgDP",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=imgDP&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},W:{name:"imgDB",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=imgDB&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},V:{name:"imgSW",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=imgSW&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},U:{name:"imgMP",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=imgMP&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},m:{name:"img750x100",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=img750x100&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},M:{name:"img750x200",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=img750x200&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},O:{name:"csAd",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=csAd&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},N:{name:"nkbox",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=nkbox&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},G:{name:"gadgetAd",imagers:{}},K:{name:"flashK",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashK&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashK&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashK&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},J:{name:"flashDP",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashDP&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashDP&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashDP&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},Q:{name:"flashSW",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashSW&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashSW&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashSW&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},P:{name:"flashDB",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashDB&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashDB&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flashDB&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},p:{name:"flash750x100",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash750x100&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash750x100&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash750x100&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},q:{name:"flash750x200",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash750x200&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",flash:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash750x200&element=FLASH&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_",iframe:"//_HOST_/_/getImageII/?vid=_ID_&typ=flash750x200&element=iframe&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},C:{name:"cs_140_100",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=cs_140_100&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},D:{name:"cs_300_210",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=cs_300_210&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}},H:{name:"cs_300_150",imagers:{image:"//_HOST_/_/getImageII/?vid=_ID_&typ=cs_300_150&element=IMAGE&scale=_SCALE_&prefix=_PREFIX_&nc=_TS_"}}};try{x.x.x}catch(e){itxall.fstarts.push(["rqConf",e.lineNumber,0])}conf.label_url="http://kropka.onet.pl/redir/redir.rd?banner=0141bee85297b2cb79140929d28dd14f";conf.label_href="http://kropka.onet.pl/redir/redir.rd?banner=0141bee85297b2cb79140929d28dd14f";conf.baloonConf=[{marginWidth:20,marginHeight:25,closeImgs:[{x:1360,y:0,tx:-1,ty:-4,w:20,h:22},{x:1380,y:0,tx:-19,ty:-4,w:20,h:22}],ax:[45,45,56],adTypes:"TEBRAYF",labels:[[{a:0,x:25,y:25,w:60,h:35},{a:1,x:180,y:25,w:80,h:35}],[{a:0,x:25,y:25,w:60,h:35},{a:1,x:180,y:25,w:80,h:35}],[{a:0,x:25,y:25,w:60,h:35},{a:1,x:200,y:25,w:80,h:35}],[{a:0,x:25,y:25,w:60,h:35},{a:1,x:240,y:25,w:80,h:35}],[{a:0,x:25,y:25,w:60,h:35},{a:1,x:250,y:25,w:80,h:35}],[{a:0,x:25,y:25,w:60,h:35},{a:1,x:204,y:25,w:80,h:35}],[{a:0,x:25,y:25,w:60,h:35},{a:1,x:204,y:25,w:80,h:35}]],sizes:[{w:340,h:200,click:{x:0,y:32,w:280,h:97,be:3},bs:[null,null]},{w:340,h:300,click:{x:0,y:32,w:280,h:197,be:3},bs:[null,null]},{w:360,h:340,click:{x:0,y:32,w:300,h:237,be:3},bs:[null,null]},{w:400,h:250,click:{x:0,y:32,w:340,h:148,be:3},bs:[null,null]},{w:410,h:200,click:{x:0,y:32,w:350,h:98,be:3},bs:[null,null]},{w:364,h:370,click:{x:3,y:32,w:300,h:265,be:3},bs:[null,null]},{w:364,h:370,click:{x:0,y:32,w:300,h:265,be:3},bs:[{dx:-20,dy:0},{dx:-20,dy:0}]}]}];conf.imageData={himg:[],vimg:[],other:{"ask.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGMwNjBiYS0yNWVlLTdhNGYtODA4OC03NzU3YzQxYmUxOGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDYyNDJENDM4NUQ3MTFFNEI5OUZCN0UzMzZDNDVDQTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDYyNDJENDI4NUQ3MTFFNEI5OUZCN0UzMzZDNDVDQTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OGM1N2Y1MGQtNTdhMi1kZTRhLTgwNzgtYmY1YzY3NDg0OTM2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzlmOWQ0NTctODIxNy0xMWU0LWI0NzAtYmYzYjQ0OGJkN2I5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wbXDyAAAAK9JREFUeNpiYEAC////9wDiTUD87j8EvIPyPRjQAVCQDYiX/EeAM0AcDcTXkcRA8mzImpA1gEAcVLwUTXwJspPQwTmQRiC+hUXOgwHqZnTwG4j3AvEeLHKbGJA8jWyLCtQVBVg0vWMCygmihYshEMcw4AaCIE3vGUgD70GajpCo6QhI0zQSNU1jYmRk3AFkLEWT+I1Gw8BSqHqMFAEKvQggDgDiMCgfM0WQmvYAAgwAUXdElzWzn8gAAAAASUVORK5CYII=","lewa.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/RJREFUeNpcVH9PU2cUPvfetz/ubUehsE2QYluIoKPJHIQRpvxY3DCCmqlZ4h/7Ai7ZPoKfwPififsA+8MlJjPOLGyLmZlGmqqg0rLqaoGOUSkt0t7e9v7cOa+2ooe8ScN9znPOed7nvMKJE6fA6/WCbdsgiiIwlwsMXZ8VJem8ZZpjlUqlBQAEPI7f79+RGLtrW9Zll9t9wzSMZl6tVgMGb0e3aZrXVFUdOHZ8Rh4eHmI9oW5QZBmqmiasruUCicT9L369+cthvyguI/40nlwjWdjV2SiSXJ2Ymuo6dfKkFGxrBbfHAy4mIQobcxwwTAv0eh2KpW34+fp1689bt9Z9Pt/X2Nk96kzq7x8AxlgXjnPzqzNn983OHBc72ttBkiQsYHEC7BaPRZOCBwtQp9FoVPTISuDR4uJR/N9PiCmLDlbEyj+OjI6GJyfHQVEUGomfWq0O9fqrQzjbduDxUhI07IJwhKc8yqfvIgp51DCM8enpaXCh+NVqtUlAhwR2MQYPHi7AxYuX4IcrV2Bnp8xxhKc8ykeezxmTpO/69u8X2oNBDmgEkxjIshey2RX4684dWE6lIJvJ4LgGqIizHS/HUd6BgweFZ+n098wwzSODsdhbRDJqUtrehrnfErD05Amk/05BDcf24EUxF+OXIKEdKHT8o/xUMjnBENT6fkcH1BBAQWLPx+OQTqdhOZmEYqEAXkUGLxZoRF3XQXhNRsHzNS3ALMtC/QSuDwUZMD4/D7f/+B0+6OwExe+Dd4OwlNP0F/4mHkYWKJfL/HYogm1t8OX0MdiDRA8SCShuFUDx+XiRRujU2S4ykoh4GOqwncv92xoOh7mPKqoKn44MQ2zwI+jt7YPFhYfw+NFiUzMi0XVjF5kAmE/fXkqxwdhn9breH+rp4cZU1Qqsr/9HRoZPDn0MkWgv6uXjPtvaLHBNDw0NcRIajaxzHyfQquqc1D9wYLNU3Ppmb/degZbcsmwOKpWKsIYVA4EAHDk8Bh/u6eSiE2k4EnllYseGUrEIiXjcwW/fSn29fRm32zOF6xQOomfofbB5RYeTbmzkOWkoFILJiXEQ0X8OkljYkVbVUIYFlKB2G1+aC3w33W7X3OaLF2dESWwlj9FiW7iXlmXyDuj2VlfXkHiD9p3bSEPRM5l/4NnTdNbr9cxg4XLjCaLtP5daWrpaKZe7wpGoRAtNNyiKb26tgJ6jjuk2s88z1urKyjq+cecon29NA4gd3MMPY/l8/hqCBvaFI3KwPcgUWQF8EAEfSlz+KlqlaK5kn2to4uX3WlpOoyS5xs2++zjmsJsRJJ1Ff53P5zfGcJzmSysryg4u/V38fhk7vMFn3hX/CzAALdQbOA0i4JkAAAAASUVORK5CYII=","prawa.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/NJREFUeNpcVGtPm2UYvt73fXquFFuM0kwphXWMcnCRYQPYFcVgxmFxTBP/wj7oP/A/6Icl8wf4YTNLJHMxflnmDNkmI6Bbha7QAx1xZSuH0r5t30O9n4e2Gd7Nkzfpc1/Xc91HaW7uEux2O0zThCzLYBYLtFptVlaUq4aujx0dHbUBkOjU3W73ocLYkmkY1yxW621d01q4SqUChpN2Stf1W6VSqe+zizOOkZEP2HvvnoLT4UBZVaXsds6zvPz401/v/DLhluV18r9MJ9cES68pixDJjQuTk/5L8/OK9812WG02WJhCXiSsXoemG6hVqyjs7ePnxUXj3t27Oy6X60tS9oArU86c6QNjzE/h3Pl84UrX7MxFucPng42IDEOHpukgtXQM4jPBFAa3y4VgMCjbHE7PX2trU+R7k3yKcp1epJd/HI1EArFYFE6nEyq98vfTOKmtg99XSQ0/lUqVhysO9+P+HMfx3I9RIj/WNC06PT0NCyW/XC6jVtPww/Xr6Oz0IzYZw7nhIVRrNVKpnUgw9+c4UhclninGFOWb3lBI8nm9goibqlbwbGMdqc1N7Ow8x8rKCibGxxEIdIk7ncJvGsed7e+XkonE10zT9QsDg4MtIm48yXaqIJeeTGwgt51FNpNFeGAA58+PoN3jIVL12Jd+HP9PPP4Rq6iq562ODlSIoGk8JFFqqiIn5b20+niZCNNIpbYQCoUQDod54YSfwKtqu2wYhgA1k9w8rxtvSqfbhf29AhZ/uolHDx+eKAzHcx5KmYJisSiq0wqzoaxpXFm5VILX14HYJ1MYGhqGg3qzsLcn7nmKOA+z2e0HudxzTyAQ4BPTIDuumnid2oR8EBkbx/D75xD5cJQediBNOTx+VALhuc8+szB2L7GxMe/3+wVY5Iyk16o1EV5ff5gSP4iJiXF0vvM2MtltPI3HG+ErIkTC06Sw+8wwze8y6dTc7m5YaqMq1alReT91dXcj2NODaDSKcP9ZoeT+H0tiKpokkmzg8OAAhK/Tgvhe6e3pTVmttkkap4CXeuZ4P9TRezqEL64sENjEoz+Xqd92hHI+FaZpgERALatYW12lSlZ+p03zrZhNq9Xy224+vyArcruDWoEPtoVZkMlkkExuNjq/LirGSfhXpaRvbW0i+SyRttttM/RfsbmC+PR/FX/y5MZRsegPdAeVkrVE4UiiSrpuNqpaF5XlOU2ntoztbFbgOJ7ft/YZhfDgjba2sXw+fyubyfR1BbodXp+XOR1O0EIELUoa8DIKrwo65Uil6q3TsrxM5DmevxNkDcacLMmj5DRbePXy6osX/45ROK1N63A6D6lqS3R/jcK9/b/Fiv8EGADmWiAOwBIZjQAAAABJRU5ErkJggg==","textImage.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENGQUFFNDc3QTM2MTFFNDgwMENFNEMxMkUxMTE0QjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENGQUFFNDY3QTM2MTFFNDgwMENFNEMxMkUxMTE0QjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTM1MEU4QjU3MTAxMUU0QkVDMjhDNjgxQURDQjM5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTM1MEU4QzU3MTAxMUU0QkVDMjhDNjgxQURDQjM5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBib6oAAAjfSURBVHja3Ft7UFRlFD8siw98Q6kZapaopeaoYTBM4+SkTmJkkwLWNBUVjr2nRutP/cPRIUkTqbQHMlOaimUwY/lKUakgzYHUJDPRfINIPlCQR+f37bl0Wxf23r13d8Ez82N2h91v7/19532+G9LU1ETtQXCdISEhdi65mDGLUeOkdiIgoLGxsZkQh8Nhdck7GF2BdkMC5Pr165SXl0cXL14kp9NJoaGhVpbbzbiNcSXET+YQzhgsbJ9g/G7HohUVFRQfH09HjhyxwzSGM+5lXHL4adP6M+YyPhW7623HomFhYTR69Ohmk7AISCPgLxI6M6IZUYynGK8xbre6aPfu3WnZsmWUmJhoxzXCljoA/iLhNOMLxh9y86mM560SAWfYp08fGjNmjK0X6y8SzjOyGR8z/mb0Y8xmTGf0srr4pEmTaODAgfbGXz8igjGHUSU2eJCRxuhode0dO3ZYDZMjGSmMKf7SBE2qxCw+YPzDuI+Rxpgh9mjJP9iQK/jVHPRyRkzjMyFlrJjGZCtEXLlyherr6225wNB58+YFIs+BFhzDBkr+EC1OEv7iJKPR7IJIlm7cuEGHDh2iuro6X66pj4Tu2kBogiZHGCsYXyP5YzwiGhHni0b269ePZs6c2ewgrSRPgSQBUioJ1LfyfqokU6ZinlZMgYCxY8cq32Al8w2UOTRfP+OsoC9jGOMuRjdGGaPSaDEF6dChg3pdWlpKFy5caBfmoAm82Y+MZYwdQsCTjJcZd5tZqGPHjjR16lSlDZom+GIWwSBBI2KzJFM/SUmLrPIlqTtMyfjx4yk6OloR4ItZBLOUxtVuZHSSqnOU1BjXGB+haDSyCEwiJSWF9u/fT+Xl5SpimCXDQcGVOiECydSfjC7iKJFQ9TC6SNeuXVUqDfPQHGd7MAe9XGJ8w8hklEud8SLjWfEXhpxkbGys6jX40mgJaUM9Ruz8q4K+klcsZKxHgmhkgatXryqtMFE7DPdnU8XXrBK+4BN5jazyHcZjRtPr2tpaGjFiBHXu3LndmYN7wbVCyIC/GMp4i/GEkS/37NlTNV1GjRrVrkmAnBIiVkh6/QDjFckuW80ikTmOGzfOdK/B6Z6KthEpF0fZXRoxDwkhlxl7GA0tOUjch9mCyqFf5Nq1a3T27FkVa9uAwDFmMPJ1BRdMI0b6gy3mDXFxceaihL5bs27dOpo8ebIqT1Gvgww/d56MII6xTjpT1xk5jJjWvoMosWDBAsOdJac7ISAgLS2NBgwYQBMnTqSkpCQKDw8PprkUiaNEJoQ28+MIBJJx/uqpF4HogFIbLXojWv0/Enr16qUW2LNnj3q/efNmFXZmzJhBERERwTKLRim0IhkPSvU3jfEXo8QTCZpfaGhoMB8dsNP63UZ5mpmZSQcOHAi2f0A6HaFziAil1a2ZuJn02WuIBCmakwlSdhkqO/+mZJLoRXzOWC3V6M03xaHSzKzSEAlaVzdIPiFRUmnMDWuk/F4lNUdTS9cMEox2o71+6ujRo7Ry5Uo6duxYMAiIl4oyVgjIEQLOt+hAGhtp27ZttHDhQsOh3isJNTU1lJubq5yldj4gAAKVGyGZ4gTpMSBfyGIcb7U2Z4e4fft2Onz4sD0+QVN/eNkAh8jB0mVKlAi2TXoOXkf8SPZ27txpynwdnryqJy8bQAJwpiGJ8YxEhV3k6lAXe+3Z1dfT/Pnz6eDBg6YcudPTznta3GjMtShoBmBEhwk2BreHyDW5+sFTveBJc1etWmWtx9gScyAgAP4gTLLBFxj3kGs6hd7C90aaKlVVVbR8+XKffthhRBMClAvAAb7BuB95GuNLyQUMzSIKCgpo6dKl1kloTc3cs0mbBenwu1IhIq7lSiQ4b3QBOEQc7PJlMx1GzAHlKf6n+QWbM0fc+OuM8fL+K3INZk6aqYRR5Ol7CrabA25+06ZNtHv3bvXaRo0YQq6hyzTJDWD/H4pDNCRIiHbt2kWrV69WxZ4vYsgx4oc2bNig2I6JiaEuXbrYQUBvcYLTpUwukiZKkakSkx12dnY2bd26tTmU+0UTvJHkg6AifJqRTK4Dlb8x3iPXAUtTP3Lu3Dl1uNNXUzDsGPW+wQZTQC4whVxnEwZKFriS8Z00S0wRsHjxYpUmWwnhDjM7bYMm4PcelqoQc4UzEgZzpUAy7Ai1uubEiROqnWbbIQ1vC9mgBagKZ0lIvCqRYL30CIxXV3wdKJSKi4tp3759ljfI1FTa4mmx4RIKE8g1WMmTlLjMrAlAA0BAamqqem1VnGbU3YJPGESudnmCvEfPcInRUIjoBJsHARkZGXT8+HHau3dvMwG+nkswVUBZJCGK/jvNiiFhIeN9xi9G7b+wsFAVRogCcILwAfprtuqrTGkCJr4mScAxPfT2nyPXNAkdW1Q5W4x8ecuWLao5kp+fr25ee/BDf+O2hG390AIJx9ChQ1v8LOZ8yNENDk3CGbMZh2VwcoqR6u1Ib3V1tdppPNzRrVs3NQKw+HBHS9I8fDFFAiQ5OVmlp14I6MRIYfwsBFTIGedIT5/H7mIECALg7HDT7lmpH4o3zyRA/byRgAvETqGG0NpubnAwYhkFQkAlI51xp/tntQFJWVkZzZ07lxISEigyMtLfN38TCU6zPwjnuGTJEoqKilLPHYwcOdJjzSXJDx79KZBQeMo951+7dq3y8OgJrlmzxt+pujGf4E0T9CTBVnFqbOPGjeowJXZVtxbs/lHG24wJ+t/AVAud65ycHOrf33VaDzPDIDR1fPcJekFVOWjQIFVZFhUVqTV0/iJMnKMT79H+qqyspPT0dHWkBgNTPzm8wJHgvmswj2HDhqmRuCfbxxGaIUOGqMd32khLr+XRvNkiRpOTJ12NoEWLFtHp06fVTUMrevTooRoeJSUlHhOctnB6zmn3rly+fJmysrIC1ZewRWw9uBWAKtTWmOBTP8GsibR1DdCbQ7oUNtipCml2Vkvf71aWSMlnmkDCHN1Oob2FYUe5FDy3sjSIEjjxB0+z9pR/4KT5RTJ4lridS5OQUPOvAAMARsrUtzKm7/oAAAAASUVORK5CYII=","textImageS.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTY5NDUwOTQ4NzhCMTFFNEFDNjBGNDdDRTcyNDQ0MTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTY5NDUwOTM4NzhCMTFFNEFDNjBGNDdDRTcyNDQ0MTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0ZBQUU0NjdBMzYxMUU0ODAwQ0U0QzEyRTExMTRCMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0ZBQUU0NzdBMzYxMUU0ODAwQ0U0QzEyRTExMTRCMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgZvPVEAAANLSURBVHjavJhdSJNRGMeffWDmmAvCwqX4cbF5keRNRERdNDC6ikyiLhIadNUXgl6EdGEXfRAp6oUuAlFCiEnMK2EL2Yy6EEJqgi2Q2FWmc34gSHNzPc/bWco8Z+9557v94Yfoec7L/z3nOc9zXo3pdBoKxc7OjmxsJ5I0gzaZEBsSlwkeHx+HiYkJsFqtaqHfkXda3/YUEkMeyMSHQiHZl7QjZ7WaOYbMpf/pssyctrY2GTMOpDWfXChDIszQabX4+fl5MJlMMmau5ZuclchvSjrEoRbvdrsLagaYiT/IKnIiV+zs7KyUGSPkrx/IeeQI8hk5KgqsqamBqqoq9SfqUE8usvyhxLaI4sbGxgq6TXu5ygx9QoyiOLvdXhQzxG1myCeKGRkZKZoZooMZes0bT6VSotUpiBniBTP0lDc+NDSU28zW1pbehjzMUCevedbV1YnNLCwsQEtLi1ItdTT0lhm6l53UAwMDYjNra2tKZzWbzdDd3a2XGUN6V5V7x0ZHR8VFj5auuroakskk9PT0gE7KvH4HEts7YDAYuBP+32fIEKm2tlYPI4+Qu8hL5FX2oMfjEVfgeDwODQ0Nyu/l5eXg9/sPsj2tbGu8vPFgMCjfmzY2NiASieS7Ik2IF5lDbvAC2tvbhZONotXKQ1TNPiKriAtJZQdMT0/n7uDZ20SiOkDJrGFrrMhPtj0nRXGNjY3arxDr6+taVoSORoByH7nEtmiffD4fhMPhnA/imrFYLDJXxYyo+51B7iB+UZDX61V9ENcMtYdoNCpj5DFyC3mOvBEFbW9vw9TUVH5mYrEYDA8Pq829iTxB3rO6wtXMzAw0NzfD4uKiqhnhR1xpaWmueecQurp9Qa7zAlZWVqC3txf6+vpgc3NTar+FZkpKSkRD1HLp6+wX7wjTqvb39ytoPAhiM3S0OaITQ4WCCtEFOniZgaWlJcWAlpWQqjOkiooKpdVn1Zsm5CtyJfM3yoWuri6w2WwH6WW7VwiemYzq6+thcHAQEonEviI2OTkJDodDj8YqZyYjp9OpmKKSHggEwOVygY7SZqbAolxspQR+iBxCPiDLSBlL0GKJLlL0uWkgM89wdQ7jz/vIN+Q4CyiW0uyfUKt/BRgA24AMdwybYVcAAAAASUVORK5CYII=","textImageRC.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENGQUFFNDc3QTM2MTFFNDgwMENFNEMxMkUxMTE0QjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENGQUFFNDY3QTM2MTFFNDgwMENFNEMxMkUxMTE0QjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTM1MEU4QjU3MTAxMUU0QkVDMjhDNjgxQURDQjM5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTM1MEU4QzU3MTAxMUU0QkVDMjhDNjgxQURDQjM5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBib6oAAAjfSURBVHja3Ft7UFRlFD8siw98Q6kZapaopeaoYTBM4+SkTmJkkwLWNBUVjr2nRutP/cPRIUkTqbQHMlOaimUwY/lKUakgzYHUJDPRfINIPlCQR+f37bl0Wxf23r13d8Ez82N2h91v7/19532+G9LU1ETtQXCdISEhdi65mDGLUeOkdiIgoLGxsZkQh8Nhdck7GF2BdkMC5Pr165SXl0cXL14kp9NJoaGhVpbbzbiNcSXET+YQzhgsbJ9g/G7HohUVFRQfH09HjhyxwzSGM+5lXHL4adP6M+YyPhW7623HomFhYTR69Ohmk7AISCPgLxI6M6IZUYynGK8xbre6aPfu3WnZsmWUmJhoxzXCljoA/iLhNOMLxh9y86mM560SAWfYp08fGjNmjK0X6y8SzjOyGR8z/mb0Y8xmTGf0srr4pEmTaODAgfbGXz8igjGHUSU2eJCRxuhode0dO3ZYDZMjGSmMKf7SBE2qxCw+YPzDuI+Rxpgh9mjJP9iQK/jVHPRyRkzjMyFlrJjGZCtEXLlyherr6225wNB58+YFIs+BFhzDBkr+EC1OEv7iJKPR7IJIlm7cuEGHDh2iuro6X66pj4Tu2kBogiZHGCsYXyP5YzwiGhHni0b269ePZs6c2ewgrSRPgSQBUioJ1LfyfqokU6ZinlZMgYCxY8cq32Al8w2UOTRfP+OsoC9jGOMuRjdGGaPSaDEF6dChg3pdWlpKFy5caBfmoAm82Y+MZYwdQsCTjJcZd5tZqGPHjjR16lSlDZom+GIWwSBBI2KzJFM/SUmLrPIlqTtMyfjx4yk6OloR4ItZBLOUxtVuZHSSqnOU1BjXGB+haDSyCEwiJSWF9u/fT+Xl5SpimCXDQcGVOiECydSfjC7iKJFQ9TC6SNeuXVUqDfPQHGd7MAe9XGJ8w8hklEud8SLjWfEXhpxkbGys6jX40mgJaUM9Ruz8q4K+klcsZKxHgmhkgatXryqtMFE7DPdnU8XXrBK+4BN5jazyHcZjRtPr2tpaGjFiBHXu3LndmYN7wbVCyIC/GMp4i/GEkS/37NlTNV1GjRrVrkmAnBIiVkh6/QDjFckuW80ikTmOGzfOdK/B6Z6KthEpF0fZXRoxDwkhlxl7GA0tOUjch9mCyqFf5Nq1a3T27FkVa9uAwDFmMPJ1BRdMI0b6gy3mDXFxceaihL5bs27dOpo8ebIqT1Gvgww/d56MII6xTjpT1xk5jJjWvoMosWDBAsOdJac7ISAgLS2NBgwYQBMnTqSkpCQKDw8PprkUiaNEJoQ28+MIBJJx/uqpF4HogFIbLXojWv0/Enr16qUW2LNnj3q/efNmFXZmzJhBERERwTKLRim0IhkPSvU3jfEXo8QTCZpfaGhoMB8dsNP63UZ5mpmZSQcOHAi2f0A6HaFziAil1a2ZuJn02WuIBCmakwlSdhkqO/+mZJLoRXzOWC3V6M03xaHSzKzSEAlaVzdIPiFRUmnMDWuk/F4lNUdTS9cMEox2o71+6ujRo7Ry5Uo6duxYMAiIl4oyVgjIEQLOt+hAGhtp27ZttHDhQsOh3isJNTU1lJubq5yldj4gAAKVGyGZ4gTpMSBfyGIcb7U2Z4e4fft2Onz4sD0+QVN/eNkAh8jB0mVKlAi2TXoOXkf8SPZ27txpynwdnryqJy8bQAJwpiGJ8YxEhV3k6lAXe+3Z1dfT/Pnz6eDBg6YcudPTznta3GjMtShoBmBEhwk2BreHyDW5+sFTveBJc1etWmWtx9gScyAgAP4gTLLBFxj3kGs6hd7C90aaKlVVVbR8+XKffthhRBMClAvAAb7BuB95GuNLyQUMzSIKCgpo6dKl1kloTc3cs0mbBenwu1IhIq7lSiQ4b3QBOEQc7PJlMx1GzAHlKf6n+QWbM0fc+OuM8fL+K3INZk6aqYRR5Ol7CrabA25+06ZNtHv3bvXaRo0YQq6hyzTJDWD/H4pDNCRIiHbt2kWrV69WxZ4vYsgx4oc2bNig2I6JiaEuXbrYQUBvcYLTpUwukiZKkakSkx12dnY2bd26tTmU+0UTvJHkg6AifJqRTK4Dlb8x3iPXAUtTP3Lu3Dl1uNNXUzDsGPW+wQZTQC4whVxnEwZKFriS8Z00S0wRsHjxYpUmWwnhDjM7bYMm4PcelqoQc4UzEgZzpUAy7Ai1uubEiROqnWbbIQ1vC9mgBagKZ0lIvCqRYL30CIxXV3wdKJSKi4tp3759ljfI1FTa4mmx4RIKE8g1WMmTlLjMrAlAA0BAamqqem1VnGbU3YJPGESudnmCvEfPcInRUIjoBJsHARkZGXT8+HHau3dvMwG+nkswVUBZJCGK/jvNiiFhIeN9xi9G7b+wsFAVRogCcILwAfprtuqrTGkCJr4mScAxPfT2nyPXNAkdW1Q5W4x8ecuWLao5kp+fr25ee/BDf+O2hG390AIJx9ChQ1v8LOZ8yNENDk3CGbMZh2VwcoqR6u1Ib3V1tdppPNzRrVs3NQKw+HBHS9I8fDFFAiQ5OVmlp14I6MRIYfwsBFTIGedIT5/H7mIECALg7HDT7lmpH4o3zyRA/byRgAvETqGG0NpubnAwYhkFQkAlI51xp/tntQFJWVkZzZ07lxISEigyMtLfN38TCU6zPwjnuGTJEoqKilLPHYwcOdJjzSXJDx79KZBQeMo951+7dq3y8OgJrlmzxt+pujGf4E0T9CTBVnFqbOPGjeowJXZVtxbs/lHG24wJ+t/AVAud65ycHOrf33VaDzPDIDR1fPcJekFVOWjQIFVZFhUVqTV0/iJMnKMT79H+qqyspPT0dHWkBgNTPzm8wJHgvmswj2HDhqmRuCfbxxGaIUOGqMd32khLr+XRvNkiRpOTJ12NoEWLFtHp06fVTUMrevTooRoeJSUlHhOctnB6zmn3rly+fJmysrIC1ZewRWw9uBWAKtTWmOBTP8GsibR1DdCbQ7oUNtipCml2Vkvf71aWSMlnmkDCHN1Oob2FYUe5FDy3sjSIEjjxB0+z9pR/4KT5RTJ4lridS5OQUPOvAAMARsrUtzKm7/oAAAAASUVORK5CYII=","mobileLabel.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAARCAYAAAAlpHdJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdBRDhFNzJBNThFNDExRTNCNjk1OUU5OUE1NDJFMDlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdBRDhFNzJCNThFNDExRTNCNjk1OUU5OUE1NDJFMDlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUxQjYzNTc1ODE4MTFFM0I2OTU5RTk5QTU0MkUwOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUxQjYzNTg1ODE4MTFFM0I2OTU5RTk5QTU0MkUwOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZRhoqAAACHUlEQVR42sSVTUhUURTHZ4ZHflEmEjVaLpMgtEUF0sqhmUGNiFBqESi4FgMNYppFiIYucmUIUbhw1NoVtdEJRSHCDwJ1IYkLkdoY+EHgYI1OvyNn4CHd8T0NfPDj3K93/+fce8573lQq5TnKE4gtnMasw+zog0tX3Lzr8xzjc6zilr0TCob9mPtwA/w6/AMmYHAkPrzGmjbaJbQbDnFFdZga7Y5aNuFWzFPIgx34qc5VgLzUzppH2NtQDg0uRAsxL+AeJOAx9Fsq/EQ2hzVogbdEtqFzZzC1Ov8S/riMViJ9BedgEupJzG97x87ml7FylCJWgeii/WX6cgK9rItjp6DAoegpTDc0QhKi0IVw0p5wD9VG9wvvc2IJE3EoXImZU+F5uIZoh104nXAB2IWYg32H9O58BtFczDNo1qEeaEV021RqF2CFyDYPUtY13w3TZ+GrCid07DpkZ6pzy2US/TaMS0KVarRF8EHFRziRfJP4qiwmoayDVFmTIzVumJZTCXDETbChFTKcyQER/6K1fdNB1HfghGFuGdGxdIe2nNBdGDM5IOKvtd1JZNkZoj6vpeP4wYEtzC2TAyL+Ed7pV+sTIhf/IRzGfNZ79fwvB7zyS2Xzk7TfQDXIP3YWpK6z1Kn0PT+HIJSR+V43v1QtQwm0Uj9WIZ+W0C+o0Tt9D8WaMFXqTB9cZY18/6dh3LZvUvszDk9gQEsx8leAAQBXxMH1UvDGogAAAABJRU5ErkJggg=="}};for(var h=1;h<7;h++){conf.adc_skip_tags.push("H"+h)}try{x.x.x}catch(e){itxall.fstarts.push(["cusomCommon",e.lineNumber,0])}spliter.events.onbeforeparse.push(function(){(typeof(onet_ubi)==="string")&&(utils.oid=onet_ubi)});try{x.x.x}catch(e){itxall.fstarts.push(["custom",e.lineNumber,0])}spliter.events.onbeforeparse.push(function(){conf.enableAZ=true;conf.azInNewPage=true;conf.azUrl=conf.get("label_href");conf.init_step=224;conf.cssclass='class="OnetIx"';conf.acssclass="a_OnetIx";conf.noColors=true;conf.minDensityAdCount=1;itxall.writer.highlight_str=itxall.writer.highlight_str.replace("position:relative;","");itxall.writer.features.postprocess=function(root,box){root.prv._t&&(root.prv._t.oncomplete=function(obj){obj.out.prv.fg.className="nsix_title"+box.type+" nsix_title"+box.type+"u";obj.out.prv.spans[0].className="nsix_title"+box.type+"b"});root.prv._d&&(root.prv._d.oncomplete=function(obj){obj.out.prv.spans[0].className="nsix_desc"+box.type});root.prv._u&&(root.prv._u.oncomplete=function(obj){obj.out.prv.spans[0].className="nsix_url"+box.type;obj.out.prv.spans[0].id="extra_ff_a"});return root};var getCssUrl=function(){var links=document.getElementsByTagName("link");for(l in links){var h=links[l].href;if(!h){continue}if(h.indexOf("intext")>0){return h}}};conf.publisherCssUrl=getCssUrl()})};try{x.x.x}catch(e){itxall.fstarts.push(["gummiBear",e.lineNumber,0])}scriptParts={};scriptParts.gummibear=function(syso){this.exception=null;this.mock={};this.mock.debug={showDebugInfo:function(elem){elem.innerHTML="not implemented here"}};this.mock.utils={getNow:function(){return(new Date()).getTime()},byId:function(id){return document.getElementById(id)},shallowCopy:function(obj){var ret={};for(var i in obj){if(!obj.hasOwnProperty(i)){continue}ret[i]=obj[i]}return ret},hyp:new RegExp(unescape("%AD"),"g"),unhyphen:function(word){return word.replace(this.hyp,"")}};this.init=function(rootName,root){try{syso("gummibear init to "+rootName);root.gummibear=this;this.modules={};var gmiter_target=rootName+".gummibear";var gummiTarget=root.gummibear; new function(){

 var gmodule='gummibear.itxstatic';
if(typeof(gummiTarget.itxstatic) == "undefined"){ gummiTarget.itxstatic = {}}
gummiTarget.itxstatic.gwtfunction = function (){
  var $wnd_0 = window;
  var $doc_0 = document;
  sendStats('bootstrap', 'begin');
  function isHostedMode(){
    var query = $wnd_0.location.search;
    return query.indexOf('gwt.codesvr.gummibear.boxstatic=') != -1 || query.indexOf('gwt.codesvr=') != -1;
  }

  function sendStats(evtGroupString, typeString){
    if ($wnd_0.__gwtStatsEvent) {
      $wnd_0.__gwtStatsEvent({moduleName:'gummibear.boxstatic', sessionId:$wnd_0.__gwtStatsSessionId, subSystem:'startup', evtGroup:evtGroupString, millis:(new Date).getTime(), type:typeString});
    }
  }

  gummiTarget.itxstatic.gwtfunction.__sendStats = sendStats;
  gummiTarget.itxstatic.gwtfunction.__moduleName = 'gummibear.boxstatic';
  gummiTarget.itxstatic.gwtfunction.__errFn = null;
  gummiTarget.itxstatic.gwtfunction.__moduleBase = 'DUMMY';
  gummiTarget.itxstatic.gwtfunction.__softPermutationId = 0;
  gummiTarget.itxstatic.gwtfunction.__computePropValue = null;
  gummiTarget.itxstatic.gwtfunction.__getPropMap = null;
  gummiTarget.itxstatic.gwtfunction.__installRunAsyncCode = function(){
  }
  ;
  gummiTarget.itxstatic.gwtfunction.__gwtStartLoadingFragment = function(){
    return null;
  }
  ;
  gummiTarget.itxstatic.gwtfunction.__gwt_isKnownPropertyValue = function(){
    return false;
  }
  ;
  gummiTarget.itxstatic.gwtfunction.__gwt_getMetaProperty = function(){
    return null;
  }
  ;
  var __propertyErrorFunction = null;
  var activeModules = $wnd_0.__gwt_activeModules = $wnd_0.__gwt_activeModules || {};
  activeModules['gummibear.boxstatic'] = {moduleName:'gummibear.boxstatic'};
  gummiTarget.itxstatic.gwtfunction.__moduleStartupDone = function(permProps){
    var oldBindings = activeModules['gummibear.boxstatic'].bindings;
    activeModules['gummibear.boxstatic'].bindings = function(){
      var props = oldBindings?oldBindings():{};
      var embeddedProps = permProps[gummiTarget.itxstatic.gwtfunction.__softPermutationId];
      for (var i = 0; i < embeddedProps.length; i++) {
        var pair = embeddedProps[i];
        props[pair[0]] = pair[1];
      }
      return props;
    }
    ;
  }
  ;
  var frameDoc;
  function getInstallLocationDoc(){
    setupInstallLocation();
    return frameDoc;
  }

  function setupInstallLocation(){
    if (frameDoc) {
      return;
    }
    var scriptFrame = $doc_0.createElement('iframe');
    scriptFrame.src = 'javascript:""';
    scriptFrame.id = 'gummibear.boxstatic';
    scriptFrame.style.cssText = 'position:absolute; width:0; height:0; border:none; left: -1000px;' + ' top: -1000px;';
    scriptFrame.tabIndex = -1;
    $doc_0.body.appendChild(scriptFrame);
    frameDoc = scriptFrame.contentDocument;
    if (!frameDoc) {
      frameDoc = scriptFrame.contentWindow.document;
    }
    frameDoc.open();
    var doctype = document.compatMode == 'CSS1Compat'?'<!doctype html>':'';
    frameDoc.write(doctype + '<html><head><\/head><body><\/body><\/html>');
    frameDoc.close();
  }

  function installScript(filename){
    function setupWaitForBodyLoad(callback){
      function isBodyLoaded(){
        if (typeof $doc_0.readyState == 'undefined') {
          return typeof $doc_0.body != 'undefined' && $doc_0.body != null;
        }
        return /loaded|complete/.test($doc_0.readyState);
      }

      var bodyDone = isBodyLoaded();
      if (bodyDone) {
        callback();
        return;
      }
      function onBodyDone(){
        if (!bodyDone) {
          bodyDone = true;
          callback();
          if ($doc_0.removeEventListener) {
            $doc_0.removeEventListener('DOMContentLoaded', onBodyDone, false);
          }
          if (onBodyDoneTimerId) {
            clearInterval(onBodyDoneTimerId);
          }
        }
      }

      if ($doc_0.addEventListener) {
        $doc_0.addEventListener('DOMContentLoaded', onBodyDone, false);
      }
      var onBodyDoneTimerId = setInterval(function(){
        if (isBodyLoaded()) {
          onBodyDone();
        }
      }
      , 50);
    }

    function installCode(code_0){
      var doc = getInstallLocationDoc();
      var docbody = doc.body;
      var script = doc.createElement('script');
      script.language = 'javascript';
      script.src = code_0;
      if (gummiTarget.itxstatic.gwtfunction.__errFn) {
        script.onerror = function(){
          gummiTarget.itxstatic.gwtfunction.__errFn('gummiTarget.itxstatic.gwtfunction', new Error('Failed to load ' + code_0));
        }
        ;
      }
      docbody.appendChild(script);
      sendStats('moduleStartup', 'scriptTagAdded');
    }

    sendStats('moduleStartup', 'moduleRequested');
    setupWaitForBodyLoad(function(){
      installCode(filename);
    }
    );
  }

  gummiTarget.itxstatic.gwtfunction.__startLoadingFragment = function(fragmentFile){
    return computeUrlForResource(fragmentFile);
  }
  ;
  gummiTarget.itxstatic.gwtfunction.__installRunAsyncCode = function(code_0){
    var doc = getInstallLocationDoc();
    var docbody = doc.body;
    var script = doc.createElement('script');
    script.language = 'javascript';
    script.text = code_0;
    docbody.appendChild(script);
  }
  ;
  function processMetas(){
    var metaProps = {};
    var propertyErrorFunc;
    var onLoadErrorFunc;
    var metas = $doc_0.getElementsByTagName('meta');
    for (var i = 0, n = metas.length; i < n; ++i) {
      var meta = metas[i], name_1 = meta.getAttribute('name'), content_0;
      if (name_1) {
        name_1 = name_1.replace('gummibear.boxstatic::', '');
        if (name_1.indexOf('::') >= 0) {
          continue;
        }
        if (name_1 == 'gwt:property') {
          content_0 = meta.getAttribute('content');
          if (content_0) {
            var value_1, eq = content_0.indexOf('=');
            if (eq >= 0) {
              name_1 = content_0.substring(0, eq);
              value_1 = content_0.substring(eq + 1);
            }
             else {
              name_1 = content_0;
              value_1 = '';
            }
            metaProps[name_1] = value_1;
          }
        }
         else if (name_1 == 'gwt:onPropertyErrorFn') {
          content_0 = meta.getAttribute('content');
          if (content_0) {
            try {
              propertyErrorFunc = eval(content_0);
            }
             catch (e) {
              alert('Bad handler "' + content_0 + '" for "gwt:onPropertyErrorFn"');
            }
          }
        }
         else if (name_1 == 'gwt:onLoadErrorFn') {
          content_0 = meta.getAttribute('content');
          if (content_0) {
            try {
              onLoadErrorFunc = eval(content_0);
            }
             catch (e) {
              alert('Bad handler "' + content_0 + '" for "gwt:onLoadErrorFn"');
            }
          }
        }
      }
    }
    __gwt_getMetaProperty = function(name_0){
      var value_0 = metaProps[name_0];
      return value_0 == null?null:value_0;
    }
    ;
    __propertyErrorFunction = propertyErrorFunc;
    gummiTarget.itxstatic.gwtfunction.__errFn = onLoadErrorFunc;
  }

  function computeScriptBase(){
    function getDirectoryOfFile(path){
      var hashIndex = path.lastIndexOf('#');
      if (hashIndex == -1) {
        hashIndex = path.length;
      }
      var queryIndex = path.indexOf('?');
      if (queryIndex == -1) {
        queryIndex = path.length;
      }
      var slashIndex = path.lastIndexOf('/', Math.min(queryIndex, hashIndex));
      return slashIndex >= 0?path.substring(0, slashIndex + 1):'';
    }

    function ensureAbsoluteUrl(url_0){
      if (url_0.match(/^\w+:\/\//)) {
      }
       else {
        var img = $doc_0.createElement('img');
        img.src = url_0 + 'clear.cache.gif';
        url_0 = getDirectoryOfFile(img.src);
      }
      return url_0;
    }

    function tryMetaTag(){
      var metaVal = __gwt_getMetaProperty('baseUrl');
      if (metaVal != null) {
        return metaVal;
      }
      return '';
    }

    function tryNocacheJsTag(){
      var scriptTags = $doc_0.getElementsByTagName('script');
      for (var i = 0; i < scriptTags.length; ++i) {
        if (scriptTags[i].src.indexOf('gummibear.boxstatic.nocache.js') != -1) {
          return getDirectoryOfFile(scriptTags[i].src);
        }
      }
      return '';
    }

    function tryBaseTag(){
      var baseElements = $doc_0.getElementsByTagName('base');
      if (baseElements.length > 0) {
        return baseElements[baseElements.length - 1].href;
      }
      return '';
    }

    function isLocationOk(){
      var loc = $doc_0.location;
      return loc.href == loc.protocol + '//' + loc.host + loc.pathname + loc.search + loc.hash;
    }

    var tempBase = tryMetaTag();
    if (tempBase == '') {
      tempBase = tryNocacheJsTag();
    }
    if (tempBase == '') {
      tempBase = tryBaseTag();
    }
    if (tempBase == '' && isLocationOk()) {
      tempBase = getDirectoryOfFile($doc_0.location.href);
    }
    tempBase = ensureAbsoluteUrl(tempBase);
    return tempBase;
  }

  function computeUrlForResource(resource){
    if (resource.match(/^\//)) {
      return resource;
    }
    if (resource.match(/^[a-zA-Z]+:\/\//)) {
      return resource;
    }
    return gummiTarget.itxstatic.gwtfunction.__moduleBase + resource;
  }

  function loadExternalStylesheets(){
    if (!$wnd_0.__gwt_stylesLoaded) {
      $wnd_0.__gwt_stylesLoaded = {};
    }
    sendStats('loadExternalRefs', 'begin');
    sendStats('loadExternalRefs', 'end');
  }

  processMetas();
  gummiTarget.itxstatic.gwtfunction.__moduleBase = computeScriptBase();
  activeModules['gummibear.boxstatic'].moduleBase = gummiTarget.itxstatic.gwtfunction.__moduleBase;
  if ($wnd_0) {
    var devModePermitted = !!($wnd_0.location.protocol == 'http:' || $wnd_0.location.protocol == 'file:');
    $wnd_0.__gwt_activeModules['gummibear.boxstatic'].canRedirect = devModePermitted;
    function supportsSessionStorage(){
      var key = '_gwt_dummy_';
      try {
        $wnd_0.sessionStorage.setItem(key, key);
        $wnd_0.sessionStorage.removeItem(key);
        return true;
      }
       catch (e) {
        return false;
      }
    }

    if (devModePermitted && supportsSessionStorage()) {
      var devModeKey = '__gwtDevModeHook:gummibear.boxstatic';
      var devModeUrl = $wnd_0.sessionStorage[devModeKey];
      if (!/^http:\/\/(localhost|127\.0\.0\.1)(:\d+)?\/.*$/.test(devModeUrl)) {
        if (devModeUrl && (window.console && console.log)) {
          console.log('Ignoring non-whitelisted Dev Mode URL: ' + devModeUrl);
        }
        devModeUrl = '';
      }
      if (devModeUrl && !$wnd_0[devModeKey]) {
        $wnd_0[devModeKey] = true;
        $wnd_0[devModeKey + ':moduleBase'] = computeScriptBase();
        var devModeScript = $doc_0.createElement('script');
        devModeScript.src = devModeUrl;
        var head = $doc_0.getElementsByTagName('head')[0];
        head.insertBefore(devModeScript, head.firstElementChild || head.children[0]);
        return false;
      }
    }
  }
  sendStats('bootstrap', 'end');
  return true;
}

gummiTarget.itxstatic.gwtfunction.succeeded = gummiTarget.itxstatic.gwtfunction();
var $wnd = $wnd || window
var __gwtModuleFunction = gummiTarget.itxstatic.gwtfunction
var $sendStats = __gwtModuleFunction.__sendStats;
$sendStats('moduleStartup', 'moduleEvalStart');
var $gwt_version = "2.7.0";
var $strongName = 'safari';
var $gwt = {};
var $doc = $wnd.document;
var $moduleName, $moduleBase;
function __gwtStartLoadingFragment(frag) {
var fragFile = 'deferredjs/' + $strongName + '/' + frag + '.cache.js';
return __gwtModuleFunction.__startLoadingFragment(fragFile);
}
function __gwtInstallCode(code) {return __gwtModuleFunction.__installRunAsyncCode(code);}
function __gwt_isKnownPropertyValue(propName, propValue) {
return __gwtModuleFunction.__gwt_isKnownPropertyValue(propName, propValue);
}
function __gwt_getMetaProperty(name) {
return __gwtModuleFunction.__gwt_getMetaProperty(name);
}
var $stats = $wnd.__gwtStatsEvent ? function(a) {
return $wnd.__gwtStatsEvent && $wnd.__gwtStatsEvent(a);
} : null;
var $sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;
var $intern_0 = {3:1, 4:1}, $intern_1 = 4194303, $intern_2 = {3:1}, $intern_3 = {3:1, 34:1};
var _, initFnList_0, prototypesByTypeId_0 = {}, permutationId = -1;
function typeMarkerFn(){
}

function portableObjCreate(obj){
  function F(){
  }

  ;
  F.prototype = obj || {};
  return new F;
}

function modernizeBrowser(){
  !Array.isArray && (Array.isArray = function(vArg){
    return Object.prototype.toString.call(vArg) === '[object Array]';
  }
  );
}

function maybeGetClassLiteralFromPlaceHolder_0(entry){
  return entry instanceof Array?entry[0]:null;
}

function emptyMethod(){
}

function defineClass(typeId, superTypeId, castableTypeMap){
  var prototypesByTypeId = prototypesByTypeId_0;
  var createSubclassPrototype = createSubclassPrototype_0;
  var maybeGetClassLiteralFromPlaceHolder = maybeGetClassLiteralFromPlaceHolder_0;
  var prototype_0 = prototypesByTypeId[typeId];
  var clazz = maybeGetClassLiteralFromPlaceHolder(prototype_0);
  if (prototype_0 && !clazz) {
    _ = prototype_0;
  }
   else {
    _ = prototypesByTypeId[typeId] = !superTypeId?{}:createSubclassPrototype(superTypeId);
    _.castableTypeMap$ = castableTypeMap;
    _.constructor = _;
    !superTypeId && (_.typeMarker$ = typeMarkerFn);
  }
  for (var i_0 = 3; i_0 < arguments.length; ++i_0) {
    arguments[i_0].prototype = _;
  }
  clazz && (_.___clazz$ = clazz);
}

function createSubclassPrototype_0(superTypeId){
  var prototypesByTypeId = prototypesByTypeId_0;
  return portableObjCreate(prototypesByTypeId[superTypeId]);
}

function setGwtProperty(propertyName, propertyValue){
  typeof window === 'object' && typeof window['$gwt'] === 'object' && (window['$gwt'][propertyName] = propertyValue);
}

function registerEntry(){
  return entry_0;
}

function gwtOnLoad_0(errFn, modName, modBase, softPermutationId){
  ensureModuleInit();
  var initFnList = initFnList_0;
  $moduleName = modName;
  $moduleBase = modBase;
  permutationId = softPermutationId;
  function initializeModules(){
    for (var i_0 = 0; i_0 < initFnList.length; i_0++) {
      initFnList[i_0]();
    }
  }

  if (errFn) {
    try {
      $entry(initializeModules)();
    }
     catch (e) {
      errFn(modName, e);
    }
  }
   else {
    $entry(initializeModules)();
  }
}

function ensureModuleInit(){
  initFnList_0 == null && (initFnList_0 = []);
}

function addInitFunctions(){
  ensureModuleInit();
  var initFnList = initFnList_0;
  for (var i_0 = 0; i_0 < arguments.length; i_0++) {
    initFnList.push(arguments[i_0]);
  }
}

function Object_0(){
}

function equals_Ljava_lang_Object__Z__devirtual$(this$static, other){
  return isJavaString(this$static)?$equals_4(this$static, other):hasJavaObjectVirtualDispatch(this$static)?this$static.equals$(other):isJavaArray(this$static)?this$static === other:this$static === other;
}

function getClass__Ljava_lang_Class___devirtual$(this$static){
  return isJavaString(this$static)?Ljava_lang_String_2_classLit:hasJavaObjectVirtualDispatch(this$static)?this$static.___clazz$:isJavaArray(this$static)?this$static.___clazz$:Lcom_google_gwt_core_client_JavaScriptObject_2_classLit;
}

function hashCode__I__devirtual$(this$static){
  return isJavaString(this$static)?getHashCode_0(this$static):hasJavaObjectVirtualDispatch(this$static)?this$static.hashCode$():isJavaArray(this$static)?getHashCode(this$static):getHashCode(this$static);
}

defineClass(1, null, {}, Object_0);
_.equals$ = function equals(other){
  return this === other;
}
;
_.getClass$ = function getClass_0(){
  return this.___clazz$;
}
;
_.hashCode$ = function hashCode_0(){
  return getHashCode(this);
}
;
_.toString$ = function toString_0(){
  return $getName(getClass__Ljava_lang_Class___devirtual$(this)) + '@' + toUnsignedRadixString(hashCode__I__devirtual$(this), 16);
}
;
_.toString = function(){
  return this.toString$();
}
;
stringCastMap = {3:1, 95:1, 12:1, 2:1};
modernizeBrowser();
function canCast(src_0, dstId){
  return isJavaString(src_0) && !!stringCastMap[dstId] || src_0.castableTypeMap$ && !!src_0.castableTypeMap$[dstId];
}

function charToString(x_0){
  return String.fromCharCode(x_0);
}

function dynamicCast(src_0, dstId){
  if (src_0 != null && !canCast(src_0, dstId)) {
    throw new ClassCastException;
  }
  return src_0;
}

function dynamicCastJso(src_0){
  if (src_0 != null && !(!isJavaString(src_0) && !hasTypeMarker(src_0))) {
    throw new ClassCastException;
  }
  return src_0;
}

function hasJavaObjectVirtualDispatch(src_0){
  return !instanceofArray(src_0) && hasTypeMarker(src_0);
}

function instanceOf(src_0, dstId){
  return src_0 != null && canCast(src_0, dstId);
}

function instanceOfJso(src_0){
  return src_0 != null && !isJavaString(src_0) && !hasTypeMarker(src_0);
}

function instanceofArray(src_0){
  return Array.isArray(src_0);
}

function isJavaArray(src_0){
  return instanceofArray(src_0) && hasTypeMarker(src_0);
}

function isJavaString(src_0){
  return typeof src_0 === 'string';
}

function maskUndefined(src_0){
  return src_0 == null?null:src_0;
}

function round_int(x_0){
  return ~~Math.max(Math.min(x_0, 2147483647), -2147483648);
}

var stringCastMap;
function $ensureNamesAreInitialized(this$static){
  if (this$static.typeName != null) {
    return;
  }
  initializeNames(this$static);
}

function $getName(this$static){
  $ensureNamesAreInitialized(this$static);
  return this$static.typeName;
}

function Class(){
  ++nextSequentialId;
  this.typeName = null;
  this.simpleName = null;
  this.packageName = null;
  this.compoundName = null;
  this.canonicalName = null;
  this.typeId = null;
  this.arrayLiterals = null;
}

function createClassObject(packageName, compoundClassName){
  var clazz;
  clazz = new Class;
  clazz.packageName = packageName;
  clazz.compoundName = compoundClassName;
  return clazz;
}

function createForClass(packageName, compoundClassName, typeId, superclass){
  var clazz;
  clazz = createClassObject(packageName, compoundClassName);
  maybeSetClassLiteral(typeId, clazz);
  clazz.superclass = superclass;
  return clazz;
}

function createForEnum(packageName, compoundClassName, typeId, superclass, enumConstantsFunc){
  var clazz;
  clazz = createClassObject(packageName, compoundClassName);
  maybeSetClassLiteral(typeId, clazz);
  clazz.modifiers = enumConstantsFunc?8:0;
  clazz.superclass = superclass;
  return clazz;
}

function createForInterface(packageName, compoundClassName){
  var clazz;
  clazz = createClassObject(packageName, compoundClassName);
  clazz.modifiers = 2;
  return clazz;
}

function getClassLiteralForArray_0(leafClass, dimensions){
  var arrayLiterals = leafClass.arrayLiterals = leafClass.arrayLiterals || [];
  return arrayLiterals[dimensions] || (arrayLiterals[dimensions] = leafClass.createClassLiteralForArray(dimensions));
}

function getPrototypeForClass(clazz){
  if (clazz.isPrimitive()) {
    return null;
  }
  var typeId = clazz.typeId;
  var prototype_0 = prototypesByTypeId_0[typeId];
  return prototype_0;
}

function initializeNames(clazz){
  if (clazz.isArray_0()) {
    var componentType = clazz.componentType;
    componentType.isPrimitive()?(clazz.typeName = '[' + componentType.typeId):!componentType.isArray_0()?(clazz.typeName = '[L' + componentType.getName() + ';'):(clazz.typeName = '[' + componentType.getName());
    clazz.canonicalName = componentType.getCanonicalName() + '[]';
    clazz.simpleName = componentType.getSimpleName() + '[]';
    return;
  }
  var packageName = clazz.packageName;
  var compoundName = clazz.compoundName;
  compoundName = compoundName.split('/');
  clazz.typeName = join_0('.', [packageName, join_0('$', compoundName)]);
  clazz.canonicalName = join_0('.', [packageName, join_0('.', compoundName)]);
  clazz.simpleName = compoundName[compoundName.length - 1];
}

function join_0(separator, strings){
  var i_0 = 0;
  while (!strings[i_0] || strings[i_0] == '') {
    i_0++;
  }
  var result = strings[i_0++];
  for (; i_0 < strings.length; i_0++) {
    if (!strings[i_0] || strings[i_0] == '') {
      continue;
    }
    result += separator + strings[i_0];
  }
  return result;
}

function maybeSetClassLiteral(typeId, clazz){
  var proto;
  if (!typeId) {
    return;
  }
  clazz.typeId = typeId;
  var prototype_0 = getPrototypeForClass(clazz);
  if (!prototype_0) {
    prototypesByTypeId_0[typeId] = [clazz];
    return;
  }
  prototype_0.___clazz$ = clazz;
}

defineClass(20, 1, {20:1}, Class);
_.createClassLiteralForArray = function createClassLiteralForArray(dimensions){
  var clazz;
  clazz = new Class;
  clazz.modifiers = 4;
  clazz.superclass = Ljava_lang_Object_2_classLit;
  dimensions > 1?(clazz.componentType = getClassLiteralForArray_0(this, dimensions - 1)):(clazz.componentType = this);
  return clazz;
}
;
_.getCanonicalName = function getCanonicalName(){
  $ensureNamesAreInitialized(this);
  return this.canonicalName;
}
;
_.getName = function getName(){
  return $getName(this);
}
;
_.getSimpleName = function getSimpleName(){
  $ensureNamesAreInitialized(this);
  return this.simpleName;
}
;
_.isArray_0 = function isArray(){
  return (this.modifiers & 4) != 0;
}
;
_.isPrimitive = function isPrimitive_0(){
  return (this.modifiers & 1) != 0;
}
;
_.toString$ = function toString_10(){
  return ((this.modifiers & 2) != 0?'interface ':(this.modifiers & 1) != 0?'':'class ') + ($ensureNamesAreInitialized(this) , this.typeName);
}
;
_.modifiers = 0;
var nextSequentialId = 1;
var Ljava_lang_Object_2_classLit = createForClass('java.lang', 'Object', 1, null), Lcom_google_gwt_core_client_JavaScriptObject_2_classLit = createForClass('com.google.gwt.core.client', 'JavaScriptObject$', 0, Ljava_lang_Object_2_classLit), Ljava_lang_Class_2_classLit = createForClass('java.lang', 'Class', 20, Ljava_lang_Object_2_classLit);
defineClass(4, 1, $intern_0);
_.getMessage = function getMessage(){
  return this.detailMessage;
}
;
_.toString$ = function toString_1(){
  var className, msg;
  className = $getName(this.___clazz$);
  msg = this.getMessage();
  return msg != null?className + ': ' + msg:className;
}
;
var Ljava_lang_Throwable_2_classLit = createForClass('java.lang', 'Throwable', 4, Ljava_lang_Object_2_classLit);
function Exception(message){
  this.detailMessage = message;
  captureStackTrace(this, this.detailMessage);
}

defineClass(25, 4, $intern_0);
var Ljava_lang_Exception_2_classLit = createForClass('java.lang', 'Exception', 25, Ljava_lang_Throwable_2_classLit);
function RuntimeException(){
  captureStackTrace(this, this.detailMessage);
}

function RuntimeException_0(message){
  Exception.call(this, message);
}

defineClass(5, 25, $intern_0, RuntimeException_0);
var Ljava_lang_RuntimeException_2_classLit = createForClass('java.lang', 'RuntimeException', 5, Ljava_lang_Exception_2_classLit);
defineClass(51, 5, $intern_0);
var Lcom_google_gwt_core_client_impl_JavaScriptExceptionBase_2_classLit = createForClass('com.google.gwt.core.client.impl', 'JavaScriptExceptionBase', 51, Ljava_lang_RuntimeException_2_classLit);
function $clinit_JavaScriptException(){
  $clinit_JavaScriptException = emptyMethod;
  NOT_SET = new Object_0;
}

function $ensureInit(this$static){
  var exception;
  if (this$static.message_0 == null) {
    exception = maskUndefined(this$static.e) === maskUndefined(NOT_SET)?null:this$static.e;
    this$static.name_0 = exception == null?'null':instanceOfJso(exception)?getExceptionName0(dynamicCastJso(exception)):isJavaString(exception)?'String':$getName(getClass__Ljava_lang_Class___devirtual$(exception));
    this$static.description = this$static.description + ': ' + (instanceOfJso(exception)?getExceptionDescription0(dynamicCastJso(exception)):exception + '');
    this$static.message_0 = '(' + this$static.name_0 + ') ' + this$static.description;
  }
}

function JavaScriptException(e){
  $clinit_JavaScriptException();
  this.detailMessage = null;
  this.description = '';
  this.e = e;
  this.description = '';
}

function getExceptionDescription0(e){
  return e == null?null:e.message;
}

function getExceptionName0(e){
  return e == null?null:e.name;
}

defineClass(13, 51, {13:1, 3:1, 4:1}, JavaScriptException);
_.getMessage = function getMessage_0(){
  $ensureInit(this);
  return this.message_0;
}
;
_.getThrown = function getThrown(){
  return maskUndefined(this.e) === maskUndefined(NOT_SET)?null:this.e;
}
;
var NOT_SET;
var Lcom_google_gwt_core_client_JavaScriptException_2_classLit = createForClass('com.google.gwt.core.client', 'JavaScriptException', 13, Lcom_google_gwt_core_client_impl_JavaScriptExceptionBase_2_classLit);
function $push(this$static, value_0){
  this$static[this$static.length] = value_0;
}

function now_1(){
  if (Date.now) {
    return Date.now();
  }
  return (new Date).getTime();
}

defineClass(76, 1, {});
var Lcom_google_gwt_core_client_Scheduler_2_classLit = createForClass('com.google.gwt.core.client', 'Scheduler', 76, Ljava_lang_Object_2_classLit);
function apply_0(jsFunction, thisObj, args){
  return jsFunction.apply(thisObj, args);
  var __0;
}

function enter(){
  var now_0;
  if (entryDepth != 0) {
    now_0 = now_1();
    if (now_0 - watchdogEntryDepthLastScheduled > 2000) {
      watchdogEntryDepthLastScheduled = now_0;
      watchdogEntryDepthTimerId = $wnd.setTimeout(watchdogEntryDepthRun, 10);
    }
  }
  if (entryDepth++ == 0) {
    $flushEntryCommands(($clinit_SchedulerImpl() , INSTANCE));
    return true;
  }
  return false;
}

function entry_0(jsFunction){
  return function(){
    return entry0(jsFunction, this, arguments);
    var __0;
  }
  ;
}

function entry0(jsFunction, thisObj, args){
  var initialEntry;
  initialEntry = enter();
  try {
    return apply_0(jsFunction, thisObj, args);
  }
   finally {
    exit(initialEntry);
  }
}

function exit(initialEntry){
  initialEntry && $flushFinallyCommands(($clinit_SchedulerImpl() , INSTANCE));
  --entryDepth;
  if (initialEntry) {
    if (watchdogEntryDepthTimerId != -1) {
      watchdogEntryDepthCancel(watchdogEntryDepthTimerId);
      watchdogEntryDepthTimerId = -1;
    }
  }
}

function getHashCode(o){
  return o.$H || (o.$H = ++sNextHashId);
}

function reportToBrowser(e){
  $wnd.setTimeout(function(){
    throw e;
  }
  , 0);
}

function watchdogEntryDepthCancel(timerId){
  $wnd.clearTimeout(timerId);
}

function watchdogEntryDepthRun(){
  entryDepth != 0 && (entryDepth = 0);
  watchdogEntryDepthTimerId = -1;
}

var entryDepth = 0, sNextHashId = 0, watchdogEntryDepthLastScheduled = 0, watchdogEntryDepthTimerId = -1;
function $clinit_SchedulerImpl(){
  $clinit_SchedulerImpl = emptyMethod;
  INSTANCE = new SchedulerImpl;
}

function $flushEntryCommands(this$static){
  var oldQueue, rescheduled;
  if (this$static.entryCommands) {
    rescheduled = null;
    do {
      oldQueue = this$static.entryCommands;
      this$static.entryCommands = null;
      rescheduled = runScheduledTasks(oldQueue, rescheduled);
    }
     while (this$static.entryCommands);
    this$static.entryCommands = rescheduled;
  }
}

function $flushFinallyCommands(this$static){
  var oldQueue, rescheduled;
  if (this$static.finallyCommands) {
    rescheduled = null;
    do {
      oldQueue = this$static.finallyCommands;
      this$static.finallyCommands = null;
      rescheduled = runScheduledTasks(oldQueue, rescheduled);
    }
     while (this$static.finallyCommands);
    this$static.finallyCommands = rescheduled;
  }
}

function SchedulerImpl(){
}

function push_0(queue, task){
  !queue && (queue = []);
  $push(queue, task);
  return queue;
}

function runScheduledTasks(tasks, rescheduled){
  var e, i_0, j, t;
  for (i_0 = 0 , j = tasks.length; i_0 < j; i_0++) {
    t = tasks[i_0];
    try {
      t[1]?t[0].nullMethod() && (rescheduled = push_0(rescheduled, t)):t[0].nullMethod();
    }
     catch ($e0) {
      $e0 = wrap($e0);
      if (instanceOf($e0, 4)) {
        e = $e0;
        reportToBrowser(instanceOf(e, 13)?dynamicCast(e, 13).getThrown():e);
      }
       else 
        throw unwrap($e0);
    }
  }
  return rescheduled;
}

defineClass(69, 76, {}, SchedulerImpl);
var INSTANCE;
var Lcom_google_gwt_core_client_impl_SchedulerImpl_2_classLit = createForClass('com.google.gwt.core.client.impl', 'SchedulerImpl', 69, Lcom_google_gwt_core_client_Scheduler_2_classLit);
function $clinit_StackTraceCreator(){
  $clinit_StackTraceCreator = emptyMethod;
  var c, enforceLegacy;
  enforceLegacy = !(!!Error.stackTraceLimit || 'stack' in new Error);
  c = new StackTraceCreator$CollectorModernNoSourceMap;
  collector = enforceLegacy?new StackTraceCreator$CollectorLegacy:c;
}

function captureStackTrace(throwable, reference){
  $clinit_StackTraceCreator();
  collector.collect(throwable, reference);
}

function extractFunctionName(fnName){
  var fnRE = /function(?:\s+([\w$]+))?\s*\(/;
  var match_0 = fnRE.exec(fnName);
  return match_0 && match_0[1] || 'anonymous';
}

var collector;
defineClass(87, 1, {});
var Lcom_google_gwt_core_client_impl_StackTraceCreator$Collector_2_classLit = createForClass('com.google.gwt.core.client.impl', 'StackTraceCreator/Collector', 87, Ljava_lang_Object_2_classLit);
function StackTraceCreator$CollectorLegacy(){
}

defineClass(52, 87, {}, StackTraceCreator$CollectorLegacy);
_.collect = function collect(t, thrownIgnored){
  var seen = {}, name_1;
  t.fnStack = [];
  var callee = arguments.callee.caller;
  while (callee) {
    var name_0 = ($clinit_StackTraceCreator() , callee.name || (callee.name = extractFunctionName(callee.toString())));
    t.fnStack.push(name_0);
    var keyName = ':' + name_0;
    var withThisName = seen[keyName];
    if (withThisName) {
      var i_0, j;
      for (i_0 = 0 , j = withThisName.length; i_0 < j; i_0++) {
        if (withThisName[i_0] === callee) {
          return;
        }
      }
    }
    (withThisName || (seen[keyName] = [])).push(callee);
    callee = callee.caller;
  }
}
;
var Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorLegacy_2_classLit = createForClass('com.google.gwt.core.client.impl', 'StackTraceCreator/CollectorLegacy', 52, Lcom_google_gwt_core_client_impl_StackTraceCreator$Collector_2_classLit);
function $clinit_StackTraceCreator$CollectorModern(){
  $clinit_StackTraceCreator$CollectorModern = emptyMethod;
  Error.stackTraceLimit = 64;
}

defineClass(88, 87, {});
_.collect = function collect_0(t, jsThrown){
  function fixIE(e){
    if (!('stack' in e)) {
      try {
        throw e;
      }
       catch (ignored) {
      }
    }
    return e;
  }

  var backingJsError;
  typeof jsThrown == 'string'?(backingJsError = fixIE(new Error(jsThrown))):jsThrown instanceof Object && 'stack' in jsThrown?(backingJsError = jsThrown):(backingJsError = fixIE(new Error));
  t.__gwt$backingJsError = backingJsError;
}
;
var Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorModern_2_classLit = createForClass('com.google.gwt.core.client.impl', 'StackTraceCreator/CollectorModern', 88, Lcom_google_gwt_core_client_impl_StackTraceCreator$Collector_2_classLit);
function StackTraceCreator$CollectorModernNoSourceMap(){
  $clinit_StackTraceCreator$CollectorModern();
}

defineClass(53, 88, {}, StackTraceCreator$CollectorModernNoSourceMap);
var Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorModernNoSourceMap_2_classLit = createForClass('com.google.gwt.core.client.impl', 'StackTraceCreator/CollectorModernNoSourceMap', 53, Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorModern_2_classLit);
function checkArrayType(expression, errorMessage){
  if (!expression) {
    throw new ArrayStoreException_0('' + errorMessage);
  }
}

function checkCriticalArgument(expression, errorMessageTemplate, errorMessageArgs){
  if (!expression) {
    throw new IllegalArgumentException(format(errorMessageTemplate, errorMessageArgs));
  }
}

function checkCriticalElement(expression){
  if (!expression) {
    throw new NoSuchElementException;
  }
}

function checkElementIndex(index_0, size_0){
  if (index_0 < 0 || index_0 >= size_0) {
    throw new IndexOutOfBoundsException_0('Index: ' + index_0 + ', Size: ' + size_0);
  }
}

function checkNotNull(reference){
  if (reference == null) {
    throw new NullPointerException;
  }
  return reference;
}

function checkNotNull_0(reference, errorMessage){
  if (reference == null) {
    throw new NullPointerException_0('' + errorMessage);
  }
}

function format(template, args){
  var builder, i_0, placeholderStart, templateStart;
  template = '' + template;
  builder = new StringBuilder_0(template.length + 16 * args.length);
  templateStart = 0;
  i_0 = 0;
  while (i_0 < args.length) {
    placeholderStart = template.indexOf('%s', templateStart);
    if (placeholderStart == -1) {
      break;
    }
    $append_1(builder, template.substr(templateStart, placeholderStart - templateStart));
    $append_0(builder, args[i_0++]);
    templateStart = placeholderStart + 2;
  }
  $append_1(builder, __substr(template, templateStart, template.length - templateStart));
  if (i_0 < args.length) {
    builder.string += ' [';
    $append_0(builder, args[i_0++]);
    while (i_0 < args.length) {
      builder.string += ', ';
      $append_0(builder, args[i_0++]);
    }
    builder.string += ']';
  }
  return builder.string;
}

function getClassLiteralForArray(clazz, dimensions){
  return getClassLiteralForArray_0(clazz, dimensions);
}

function initDim(leafClassLiteral, castableTypeMap, elementTypeId, length_0, elementTypeCategory, dimensions){
  var result;
  result = initializeArrayElementsWithDefaults(elementTypeCategory, length_0);
  initValues(getClassLiteralForArray(leafClassLiteral, dimensions), castableTypeMap, elementTypeId, elementTypeCategory, result);
  return result;
}

function initValues(arrayClass, castableTypeMap, elementTypeId, elementTypeCategory, array){
  array.___clazz$ = arrayClass;
  array.castableTypeMap$ = castableTypeMap;
  array.typeMarker$ = typeMarkerFn;
  array.__elementTypeId$ = elementTypeId;
  array.__elementTypeCategory$ = elementTypeCategory;
  return array;
}

function initializeArrayElementsWithDefaults(elementTypeCategory, length_0){
  var array = new Array(length_0);
  var initValue;
  switch (elementTypeCategory) {
    case 6:
      initValue = {l:0, m:0, h:0};
      break;
    case 7:
      initValue = 0;
      break;
    case 8:
      initValue = false;
      break;
    default:return array;
  }
  for (var i_0 = 0; i_0 < length_0; ++i_0) {
    array[i_0] = initValue;
  }
  return array;
}

function nativeArraySplice(src_0, srcOfs, dest, destOfs, len, overwrite){
  if (src_0 === dest) {
    src_0 = src_0.slice(srcOfs, srcOfs + len);
    srcOfs = 0;
  }
  for (var batchStart = srcOfs, end = srcOfs + len; batchStart < end;) {
    var batchEnd = Math.min(batchStart + 10000, end);
    len = batchEnd - batchStart;
    Array.prototype.splice.apply(dest, [destOfs, overwrite?len:0].concat(src_0.slice(batchStart, batchEnd)));
    batchStart = batchEnd;
    destOfs += len;
  }
}

function setCheck(array, index_0, value_0){
  var elementTypeId;
  if (value_0 != null) {
    switch (array.__elementTypeCategory$) {
      case 4:
        if (!isJavaString(value_0)) {
          throw new ArrayStoreException;
        }

        break;
      case 0:
        {
          elementTypeId = array.__elementTypeId$;
          if (!canCast(value_0, elementTypeId)) {
            throw new ArrayStoreException;
          }
          break;
        }

      case 2:
        if (!(!isJavaString(value_0) && !hasTypeMarker(value_0))) {
          throw new ArrayStoreException;
        }

        break;
      case 1:
        {
          elementTypeId = array.__elementTypeId$;
          if (!(!isJavaString(value_0) && !hasTypeMarker(value_0)) && !canCast(value_0, elementTypeId)) {
            throw new ArrayStoreException;
          }
          break;
        }

    }
  }
  return array[index_0] = value_0;
}

function cacheJavaScriptException(e, jse){
  if (e && typeof e == 'object') {
    try {
      e.__gwt$exception = jse;
    }
     catch (ignored) {
    }
  }
}

function unwrap(e){
  var jse;
  if (instanceOf(e, 13)) {
    jse = dynamicCast(e, 13);
    if (maskUndefined(jse.e) !== maskUndefined(($clinit_JavaScriptException() , NOT_SET))) {
      return maskUndefined(jse.e) === maskUndefined(NOT_SET)?null:jse.e;
    }
  }
  return e;
}

function wrap(e){
  var jse;
  if (instanceOf(e, 4)) {
    return e;
  }
  jse = e && e.__gwt$exception;
  if (!jse) {
    jse = new JavaScriptException(e);
    captureStackTrace(jse, e);
    cacheJavaScriptException(e, jse);
  }
  return jse;
}

function create(value_0){
  var a0, a1, a2;
  a0 = value_0 & $intern_1;
  a1 = value_0 >> 22 & $intern_1;
  a2 = value_0 < 0?1048575:0;
  return create0(a0, a1, a2);
}

function create0(l, m, h){
  return {l:l, m:m, h:h};
}

function fromInt(value_0){
  var rebase, result;
  if (value_0 > -129 && value_0 < 128) {
    rebase = value_0 + 128;
    boxedValues == null && (boxedValues = initDim(Lcom_google_gwt_lang_LongLibBase$LongEmul_2_classLit, $intern_2, 98, 256, 0, 1));
    result = boxedValues[rebase];
    !result && (result = boxedValues[rebase] = create(value_0));
    return result;
  }
  return create(value_0);
}

var boxedValues;
function $clinit_LongLib$Const(){
  $clinit_LongLib$Const = emptyMethod;
  MAX_VALUE = create0($intern_1, $intern_1, 524287);
  MIN_VALUE = create0(0, 0, 524288);
  fromInt(1);
  fromInt(2);
  ZERO = fromInt(0);
}

var MAX_VALUE, MIN_VALUE, ZERO;
function hasTypeMarker(o){
  return o.typeMarker$ === typeMarkerFn;
}

function init(){
  var target, callback;
  $wnd.setTimeout($entry(assertCompileTimeUserAgent));
  $onModuleLoad();
  target = getMyTarget();
  new UtilsModule_ExporterImpl;
  target.utils = new target.modules.UtilsModule;
  callback = target.onload;
  typeof callback == 'function' && callback(target);
}

function $onModuleLoad(){
  var allowedModes, currentMode, i_0;
  currentMode = $doc.compatMode;
  allowedModes = initValues(getClassLiteralForArray(Ljava_lang_String_2_classLit, 1), {3:1, 75:1}, 2, 4, ['CSS1Compat']);
  for (i_0 = 0; i_0 < allowedModes.length; i_0++) {
    if ($equals_4(allowedModes[i_0], currentMode)) {
      return;
    }
  }
  allowedModes.length == 1 && $equals_4('CSS1Compat', allowedModes[0]) && $equals_4('BackCompat', currentMode)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\"" + currentMode + '"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' " + currentMode + "').<br>Modify your application's host HTML page doctype, or update your custom " + "'document.compatMode' configuration property settings.";
}

function assertCompileTimeUserAgent(){
  var runtimeValue;
  runtimeValue = $getRuntimeValue();
  if (!$equals_4('safari', runtimeValue)) {
    throw new UserAgentAsserter$UserAgentAssertionError(runtimeValue);
  }
}

function Error_0(message){
  this.detailMessage = message;
  captureStackTrace(this, this.detailMessage);
}

defineClass(35, 4, $intern_0);
var Ljava_lang_Error_2_classLit = createForClass('java.lang', 'Error', 35, Ljava_lang_Throwable_2_classLit);
defineClass(6, 35, $intern_0);
var Ljava_lang_AssertionError_2_classLit = createForClass('java.lang', 'AssertionError', 6, Ljava_lang_Error_2_classLit);
function UserAgentAsserter$UserAgentAssertionError(runtimeValue){
  Error_0.call(this, '' + ('Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value (' + runtimeValue + ').\n' + 'Expect more errors.'), instanceOf('Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value (' + runtimeValue + ').\n' + 'Expect more errors.', 4)?dynamicCast('Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value (' + runtimeValue + ').\n' + 'Expect more errors.', 4):null);
}

defineClass(50, 6, $intern_0, UserAgentAsserter$UserAgentAssertionError);
var Lcom_google_gwt_useragent_client_UserAgentAsserter$UserAgentAssertionError_2_classLit = createForClass('com.google.gwt.useragent.client', 'UserAgentAsserter/UserAgentAssertionError', 50, Ljava_lang_AssertionError_2_classLit);
function $getRuntimeValue(){
  var ua = navigator.userAgent.toLowerCase();
  var docMode = $doc.documentMode;
  if (function(){
    return ua.indexOf('webkit') != -1;
  }
  ())
    return 'safari';
  if (function(){
    return ua.indexOf('msie') != -1 && docMode >= 10 && docMode < 11;
  }
  ())
    return 'ie10';
  if (function(){
    return ua.indexOf('msie') != -1 && docMode >= 9 && docMode < 11;
  }
  ())
    return 'ie9';
  if (function(){
    return ua.indexOf('msie') != -1 && docMode >= 8 && docMode < 11;
  }
  ())
    return 'ie8';
  if (function(){
    return ua.indexOf('gecko') != -1 || docMode >= 11;
  }
  ())
    return 'gecko1_8';
  return 'unknown';
}

function $equals(this$static, obj){
  var other;
  if (this$static === obj)
    return true;
  if (obj == null)
    return false;
  if (Ldokuro_api_model_placements_Color_2_classLit != getClass__Ljava_lang_Class___devirtual$(obj))
    return false;
  other = dynamicCast(obj, 33);
  return $equals_4('#' + $toHex(other.red) + $toHex(other.green) + $toHex(other.blue) + $toHex(other.alpha_0), '#' + $toHex(this$static.red) + $toHex(this$static.green) + $toHex(this$static.blue) + $toHex(this$static.alpha_0));
}

function $hashCode(this$static){
  var result;
  result = 31 + this$static.alpha_0;
  result = 31 * result + this$static.blue;
  result = 31 * result + this$static.green;
  result = 31 * result + this$static.red;
  return result;
}

function $toHex(color_0){
  var ret;
  ret = toUnsignedRadixString(color_0, 16);
  if (ret.length == 2)
    return ret;
  return '0' + ret;
}

function Color(red, green, blue, alpha_0){
  if (red > 255 || green > 255 || blue > 255 || alpha_0 > 255 || red < 0 || green < 0 || blue < 0 || alpha_0 < 0) {
    throw new IllegalArgumentException('Value must be between 0 and 255');
  }
  this.red = red;
  this.green = green;
  this.blue = blue;
  this.alpha_0 = alpha_0;
}

function create_0(rgba){
  var alpha_0, blue, green, i_0, length_0, myRgba, red;
  if (rgba.length > 0) {
    myRgba = rgba;
    rgba.charCodeAt(0) == 35 && (myRgba = __substr(rgba, 1, rgba.length - 1));
    length_0 = myRgba.length;
    for (i_0 = 0; i_0 < length_0; i_0++) {
      if (digit(myRgba.charCodeAt(i_0), 16) == -1) {
        throw new ValidationException;
      }
    }
    if (length_0 == 3 || length_0 == 4) {
      red = hexToInt(charToString(myRgba.charCodeAt(0)) + '');
      green = hexToInt(charToString(myRgba.charCodeAt(1)) + '');
      blue = hexToInt(charToString(myRgba.charCodeAt(2)) + '');
      alpha_0 = 255;
      length_0 == 4 && (alpha_0 = hexToInt(charToString(myRgba.charCodeAt(3)) + ''));
      return new Color(red, green, blue, alpha_0);
    }
    if (length_0 == 6 || length_0 == 8) {
      red = hexToInt(myRgba.substr(0, 2));
      green = hexToInt(myRgba.substr(2, 2));
      blue = hexToInt(myRgba.substr(4, 2));
      alpha_0 = 255;
      length_0 == 8 && (alpha_0 = hexToInt(myRgba.substr(6, 2)));
      return new Color(red, green, blue, alpha_0);
    }
  }
  throw new ValidationException;
}

function hexToInt(hex){
  if (hex.length == 1) {
    return valueOf_0(__parseAndValidateInt(hex + hex, 16)).value_0;
  }
   else if (hex.length == 2) {
    return valueOf_0(__parseAndValidateInt(hex, 16)).value_0;
  }
   else {
    throw new RuntimeException_0('No co ty.');
  }
}

defineClass(33, 1, {33:1, 3:1}, Color);
_.equals$ = function equals_0(obj){
  return $equals(this, obj);
}
;
_.hashCode$ = function hashCode_1(){
  return $hashCode(this);
}
;
_.toString$ = function toString_2(){
  return '#' + $toHex(this.red) + $toHex(this.green) + $toHex(this.blue) + $toHex(this.alpha_0);
}
;
_.alpha_0 = 0;
_.blue = 0;
_.green = 0;
_.red = 0;
var Ldokuro_api_model_placements_Color_2_classLit = createForClass('dokuro.api.model.placements', 'Color', 33, Ljava_lang_Object_2_classLit);
function $name(this$static){
  return this$static.name_0 != null?this$static.name_0:'' + this$static.ordinal;
}

function Enum(name_0, ordinal){
  this.name_0 = name_0;
  this.ordinal = ordinal;
}

function createValueOfMap(enumConstants){
  var result, value_0, value$index, value$max;
  result = {};
  for (value$index = 0 , value$max = enumConstants.length; value$index < value$max; ++value$index) {
    value_0 = enumConstants[value$index];
    result[':' + (value_0.name_0 != null?value_0.name_0:'' + value_0.ordinal)] = value_0;
  }
  return result;
}

function valueOf(map_0, name_0){
  var result;
  checkNotNull(name_0);
  result = map_0[':' + name_0];
  checkCriticalArgument(!!result, 'Enum constant undefined: %s', initValues(getClassLiteralForArray(Ljava_lang_Object_2_classLit, 1), $intern_2, 1, 3, [name_0]));
  return result;
}

defineClass(7, 1, {3:1, 12:1, 7:1});
_.equals$ = function equals_1(other){
  return this === other;
}
;
_.hashCode$ = function hashCode_2(){
  return getHashCode(this);
}
;
_.toString$ = function toString_3(){
  return this.name_0 != null?this.name_0:'' + this.ordinal;
}
;
_.ordinal = 0;
var Ljava_lang_Enum_2_classLit = createForClass('java.lang', 'Enum', 7, Ljava_lang_Object_2_classLit);
function $clinit_Font(){
  $clinit_Font = emptyMethod;
  DEFAULT = new Font('DEFAULT', 0);
  Arial = new Font('Arial', 1);
}

function Font(enum$name, enum$ordinal){
  Enum.call(this, enum$name, enum$ordinal);
}

function values(){
  $clinit_Font();
  return initValues(getClassLiteralForArray(Ldokuro_api_model_placements_Font_2_classLit, 1), $intern_2, 23, 0, [DEFAULT, Arial]);
}

defineClass(23, 7, {23:1, 3:1, 12:1, 7:1}, Font);
var Arial, DEFAULT;
var Ldokuro_api_model_placements_Font_2_classLit = createForEnum('dokuro.api.model.placements', 'Font', 23, Ljava_lang_Enum_2_classLit, values);
function $clinit_Font$Map(){
  $clinit_Font$Map = emptyMethod;
  $MAP = createValueOfMap(($clinit_Font() , initValues(getClassLiteralForArray(Ldokuro_api_model_placements_Font_2_classLit, 1), $intern_2, 23, 0, [DEFAULT, Arial])));
}

var $MAP;
function $clinit_CornersType(){
  $clinit_CornersType = emptyMethod;
  ROUND = new CornersType('ROUND', 0);
  SQUARE = new CornersType('SQUARE', 1);
  PAGE_CURL = new CornersType('PAGE_CURL', 2);
}

function CornersType(enum$name, enum$ordinal){
  Enum.call(this, enum$name, enum$ordinal);
}

function values_0(){
  $clinit_CornersType();
  return initValues(getClassLiteralForArray(Ldokuro_api_model_placements_box_CornersType_2_classLit, 1), $intern_2, 22, 0, [ROUND, SQUARE, PAGE_CURL]);
}

defineClass(22, 7, {22:1, 3:1, 12:1, 7:1}, CornersType);
var PAGE_CURL, ROUND, SQUARE;
var Ldokuro_api_model_placements_box_CornersType_2_classLit = createForEnum('dokuro.api.model.placements.box', 'CornersType', 22, Ljava_lang_Enum_2_classLit, values_0);
function $clinit_LabelType(){
  $clinit_LabelType = emptyMethod;
  EMPTY = new LabelType('EMPTY', 0, 5);
  IMG_RIGHT = new LabelType('IMG_RIGHT', 1, 1);
  IMG_BOTTOM = new LabelType('IMG_BOTTOM', 2, 2);
  IMG_MIDDLE = new LabelType('IMG_MIDDLE', 3, 7);
  TXT_IN = new LabelType('TXT_IN', 4, 3);
  TXT_OUT = new LabelType('TXT_OUT', 5, 6);
  TXT_WIDE = new LabelType('TXT_WIDE', 6, 4);
}

function LabelType(enum$name, enum$ordinal, scriptsId){
  Enum.call(this, enum$name, enum$ordinal);
  this.scriptsId = scriptsId;
}

function getByScriptsId(scriptsId){
  $clinit_LabelType();
  var labelType, labelType$array, labelType$index, labelType$max;
  for (labelType$array = initValues(getClassLiteralForArray(Ldokuro_api_model_placements_box_LabelType_2_classLit, 1), $intern_2, 11, 0, [EMPTY, IMG_RIGHT, IMG_BOTTOM, IMG_MIDDLE, TXT_IN, TXT_OUT, TXT_WIDE]) , labelType$index = 0 , labelType$max = labelType$array.length; labelType$index < labelType$max; ++labelType$index) {
    labelType = labelType$array[labelType$index];
    if (labelType.scriptsId == scriptsId)
      return labelType;
  }
  return null;
}

function values_1(){
  $clinit_LabelType();
  return initValues(getClassLiteralForArray(Ldokuro_api_model_placements_box_LabelType_2_classLit, 1), $intern_2, 11, 0, [EMPTY, IMG_RIGHT, IMG_BOTTOM, IMG_MIDDLE, TXT_IN, TXT_OUT, TXT_WIDE]);
}

defineClass(11, 7, {11:1, 3:1, 12:1, 7:1}, LabelType);
_.scriptsId = 0;
var EMPTY, IMG_BOTTOM, IMG_MIDDLE, IMG_RIGHT, TXT_IN, TXT_OUT, TXT_WIDE;
var Ldokuro_api_model_placements_box_LabelType_2_classLit = createForEnum('dokuro.api.model.placements.box', 'LabelType', 11, Ljava_lang_Enum_2_classLit, values_1);
function $readColor(color_0){
  if (!color_0.length)
    return null;
  try {
    return create_0(color_0);
  }
   catch ($e0) {
    $e0 = wrap($e0);
    if (instanceOf($e0, 30)) {
      return null;
    }
     else 
      throw unwrap($e0);
  }
}

function ScriptBoxParams(jsString){
  var bl, br, i_0, parts, parts0, tl, tr, sq, copy, result;
  this.palette_0 = null;
  sq = ($clinit_Corner() , SQUARE_0);
  this.corners = new Corners(sq, sq, sq, sq);
  this.withUrl = false;
  this.labelId = 1;
  this.labelType_0 = ($clinit_LabelType() , IMG_BOTTOM);
  this.merging = ($clinit_MergingType() , FULL);
  this.noContent = false;
  this.header = '';
  this.font_0 = ($clinit_Font() , DEFAULT);
  this.fontSize = null;
  this.cornerSizeX = 7;
  this.cornerSizeY = 7;
  this.borderSize = 1;
  this.showScroller_0 = false;
  this.spacing = 1;
  parts0 = $split(jsString, ',', 0);
  parts = dynamicCast((checkCriticalArgument(true, '%s > %s', initValues(getClassLiteralForArray(Ljava_lang_Object_2_classLit, 1), $intern_2, 1, 3, [valueOf_0(0), valueOf_0(100)])) , copy = (result = initializeArrayElementsWithDefaults(0, 100) , initValues(getClass__Ljava_lang_Class___devirtual$(parts0), parts0.castableTypeMap$, parts0.__elementTypeId$, parts0.__elementTypeCategory$, result) , result) , arraycopy(parts0, 0, copy, 0, min_0(parts0.length)) , copy), 75);
  for (i_0 = 0; i_0 < parts.length; ++i_0) {
    if (parts[i_0] != null)
      continue;
    parts[i_0] = '';
  }
  this.palette_0 = new Palette;
  $setColorTitle(this.palette_0, create_0(parts[0]));
  $setColorBg(this.palette_0, create_0(parts[1]));
  $setColorDesc(this.palette_0, create_0(parts[2]));
  $setColorUrl(this.palette_0, create_0(parts[3]));
  $setColorFrame(this.palette_0, create_0(parts[4]));
  $setColorHeaderBg(this.palette_0, create_0(parts[5]));
  $setColorHeaderFrame(this.palette_0, create_0(parts[6]));
  this.width_0 = __parseAndValidateInt(parts[7], 10);
  this.height_0 = __parseAndValidateInt(parts[8], 10);
  this.rows_0 = __parseAndValidateInt(parts[9], 10);
  this.cols_0 = __parseAndValidateInt(parts[10], 10);
  tl = initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_Corner_2_classLit, 1), $intern_2, 10, 0, [BITE, BEVELED, SQUARE_0, ROUNDED, TRIANGLE])[__parseAndValidateInt(parts[11], 10)];
  tr = initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_Corner_2_classLit, 1), $intern_2, 10, 0, [BITE, BEVELED, SQUARE_0, ROUNDED, TRIANGLE])[__parseAndValidateInt(parts[12], 10)];
  bl = initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_Corner_2_classLit, 1), $intern_2, 10, 0, [BITE, BEVELED, SQUARE_0, ROUNDED, TRIANGLE])[__parseAndValidateInt(parts[13], 10)];
  br = initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_Corner_2_classLit, 1), $intern_2, 10, 0, [BITE, BEVELED, SQUARE_0, ROUNDED, TRIANGLE])[__parseAndValidateInt(parts[14], 10)];
  this.corners = new Corners(tl, tr, bl, br);
  this.withUrl = $equals_4('t', parts[15]);
  this.labelId = __parseAndValidateInt(parts[16], 10);
  this.labelType_0 = getByScriptsId(__parseAndValidateInt(parts[17], 10));
  this.merging = byId(__parseAndValidateInt(parts[19], 10));
  this.spacing = __parseAndValidateInt(parts[20], 10);
  this.noContent = $equals_4('f', parts[21]);
  this.header = parts[24];
  parts[25].length > 0 && (this.font_0 = valueOf(($clinit_Font$Map() , $MAP), parts[25]));
  parts[26].length > 0 && (this.fontSize = valueOf_0(__parseAndValidateInt(parts[26], 10)));
  this.cornerSizeX = __parseAndValidateInt(parts[27], 10);
  this.cornerSizeY = __parseAndValidateInt(parts[28], 10);
  this.borderSize = __parseAndValidateInt(parts[29], 10);
  this.showFavico = $equals_4('t', parts[30]);
  this.cs = $equals_4('t', parts[31]);
  this.showScroller_0 = $equals_4('y', parts[32]);
  this.hover = new HoverPalette;
  this.hover.titleText = $readColor(parts[41]);
  this.hover.descText = $readColor(parts[42]);
  this.hover.urlText = $readColor(parts[43]);
  this.hover.upperBg = $readColor(parts[44]);
  this.hover.lowerBg = $readColor(parts[45]);
  this.hover.titleShadow = $readColor(parts[47]);
  this.hover.descShadow = $readColor(parts[48]);
  this.hover.urlShadow = $readColor(parts[49]);
  this.rightImage_0 = $equals_4('t', parts[51]);
  $equals_4('t', parts[52]);
  this.linkUnderTitle = $equals_4('t', parts[54]);
}

defineClass(31, 1, {31:1, 3:1}, ScriptBoxParams);
_.equals$ = function equals_2(obj){
  var other;
  if (this === obj)
    return true;
  if (obj == null)
    return false;
  if (Ldokuro_api_model_placements_box_ScriptBoxParams_2_classLit != getClass__Ljava_lang_Class___devirtual$(obj))
    return false;
  other = dynamicCast(obj, 31);
  if (this.borderSize != other.borderSize)
    return false;
  if (this.cols_0 != other.cols_0)
    return false;
  if (this.cornerSizeX != other.cornerSizeX)
    return false;
  if (this.cornerSizeY != other.cornerSizeY)
    return false;
  if (!this.corners) {
    if (other.corners)
      return false;
  }
   else if (!$equals_0(this.corners, other.corners))
    return false;
  if (this.cs != other.cs)
    return false;
  if (this.font_0 != other.font_0)
    return false;
  if (!this.fontSize) {
    if (other.fontSize)
      return false;
  }
   else if (!$equals_3(this.fontSize, other.fontSize))
    return false;
  if (this.header == null) {
    if (other.header != null)
      return false;
  }
   else if (!$equals_4(this.header, other.header))
    return false;
  if (this.height_0 != other.height_0)
    return false;
  if (!this.hover) {
    if (other.hover)
      return false;
  }
   else if (!$equals_1(this.hover, other.hover))
    return false;
  if (this.labelId != other.labelId)
    return false;
  if (this.labelType_0 != other.labelType_0)
    return false;
  if (this.linkUnderTitle != other.linkUnderTitle)
    return false;
  if (this.merging != other.merging)
    return false;
  if (this.noContent != other.noContent)
    return false;
  if (!this.palette_0) {
    if (other.palette_0)
      return false;
  }
   else if (!$equals_2(this.palette_0, other.palette_0))
    return false;
  if (this.rightImage_0 != other.rightImage_0)
    return false;
  if (this.rows_0 != other.rows_0)
    return false;
  if (this.showFavico != other.showFavico)
    return false;
  if (this.showScroller_0 != other.showScroller_0)
    return false;
  if (this.spacing != other.spacing)
    return false;
  if (this.width_0 != other.width_0)
    return false;
  if (this.withUrl != other.withUrl)
    return false;
  return true;
}
;
_.hashCode$ = function hashCode_3(){
  var result;
  result = 31 + this.borderSize;
  result = 31 * result + this.cols_0;
  result = 31 * result + this.cornerSizeX;
  result = 31 * result + this.cornerSizeY;
  result = 31 * result + (!this.corners?0:$hashCode_0(this.corners));
  result = 31 * result + (this.cs?1231:1237);
  result = 31 * result + (!this.font_0?0:getHashCode(this.font_0));
  result = 31 * result + (!this.fontSize?0:this.fontSize.value_0);
  result = 31 * result + (this.header == null?0:getHashCode_0(this.header));
  result = 31 * result + this.height_0;
  result = 31 * result + (!this.hover?0:$hashCode_1(this.hover));
  result = 31 * result + this.labelId;
  result = 31 * result + (!this.labelType_0?0:getHashCode(this.labelType_0));
  result = 31 * result + (this.linkUnderTitle?1231:1237);
  result = 31 * result + (!this.merging?0:getHashCode(this.merging));
  result = 31 * result + (this.noContent?1231:1237);
  result = 31 * result + (!this.palette_0?0:$hashCode_2(this.palette_0));
  result = 31 * result + (this.rightImage_0?1231:1237);
  result = 31 * result + this.rows_0;
  result = 31 * result + (this.showFavico?1231:1237);
  result = 31 * result + (this.showScroller_0?1231:1237);
  result = 31 * result + this.spacing;
  result = 31 * result + this.width_0;
  result = 31 * result + (this.withUrl?1231:1237);
  return result;
}
;
_.toString$ = function toString_4(){
  var builder;
  builder = new StringBuilder;
  $append_1($append_2($append_1($append_0($append_1($append_2($append_1($append_2($append_1($append_2($append_1($append_2($append_1($append($append_1($append($append_1($append($append_1($append_0($append_1($append_0($append_1($append_1($append_1($append_2($append_1($append($append_1($append_0($append_1($append_0($append_1($append($append_1($append_2($append_1($append_0($append_1($append($append_1($append($append_1($append($append_1($append($append_1($append_0((builder.string += 'FullBoxParams [palette=' , builder), this.palette_0), ', width='), this.width_0), ', height='), this.height_0), ', rows='), this.rows_0), ', cols='), this.cols_0), ', corners='), this.corners), ', withUrl='), this.withUrl), ', labelId='), this.labelId), ', labelType='), this.labelType_0), ', merging='), this.merging), ', spacing='), this.spacing), ', noContent='), this.noContent), ', header='), this.header), ', font='), this.font_0), ', fontSize='), this.fontSize), ', cornerSizeX='), this.cornerSizeX), ', cornerSizeY='), this.cornerSizeY), ', borderSize='), this.borderSize), ', cs='), this.cs), ', showScroller='), this.showScroller_0), ', rightImage='), this.rightImage_0), ', linkUnderTitle='), this.linkUnderTitle), ', hover='), this.hover), ', showFavico='), this.showFavico), ']');
  return builder.string;
}
;
_.borderSize = 0;
_.cols_0 = 0;
_.cornerSizeX = 0;
_.cornerSizeY = 0;
_.cs = false;
_.height_0 = 0;
_.labelId = 0;
_.linkUnderTitle = false;
_.noContent = false;
_.rightImage_0 = false;
_.rows_0 = 0;
_.showFavico = false;
_.showScroller_0 = false;
_.spacing = 0;
_.width_0 = 0;
_.withUrl = false;
var Ldokuro_api_model_placements_box_ScriptBoxParams_2_classLit = createForClass('dokuro.api.model.placements.box', 'ScriptBoxParams', 31, Ljava_lang_Object_2_classLit);
function $clinit_Corner(){
  $clinit_Corner = emptyMethod;
  BITE = new Corner('BITE', 0);
  BEVELED = new Corner('BEVELED', 1);
  SQUARE_0 = new Corner('SQUARE', 2);
  ROUNDED = new Corner('ROUNDED', 3);
  TRIANGLE = new Corner('TRIANGLE', 4);
}

function Corner(enum$name, enum$ordinal){
  Enum.call(this, enum$name, enum$ordinal);
}

function values_2(){
  $clinit_Corner();
  return initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_Corner_2_classLit, 1), $intern_2, 10, 0, [BITE, BEVELED, SQUARE_0, ROUNDED, TRIANGLE]);
}

defineClass(10, 7, {10:1, 3:1, 12:1, 7:1}, Corner);
var BEVELED, BITE, ROUNDED, SQUARE_0, TRIANGLE;
var Ldokuro_api_model_placements_boxParams_Corner_2_classLit = createForEnum('dokuro.api.model.placements.boxParams', 'Corner', 10, Ljava_lang_Enum_2_classLit, values_2);
function $equals_0(this$static, obj){
  var other;
  if (this$static === obj)
    return true;
  if (obj == null)
    return false;
  if (Ldokuro_api_model_placements_boxParams_Corners_2_classLit != getClass__Ljava_lang_Class___devirtual$(obj))
    return false;
  other = dynamicCast(obj, 32);
  if (this$static.bl != other.bl)
    return false;
  if (this$static.br != other.br)
    return false;
  if (this$static.tl != other.tl)
    return false;
  if (this$static.tr != other.tr)
    return false;
  return true;
}

function $hashCode_0(this$static){
  var result;
  result = 31 + (!this$static.bl?0:getHashCode(this$static.bl));
  result = 31 * result + (!this$static.br?0:getHashCode(this$static.br));
  result = 31 * result + (!this$static.tl?0:getHashCode(this$static.tl));
  result = 31 * result + (!this$static.tr?0:getHashCode(this$static.tr));
  return result;
}

function Corners(tl, tr, bl, br){
  this.tl = tl;
  this.tr = tr;
  this.bl = bl;
  this.br = br;
}

defineClass(32, 1, {32:1, 3:1}, Corners);
_.equals$ = function equals_3(obj){
  return $equals_0(this, obj);
}
;
_.hashCode$ = function hashCode_4(){
  return $hashCode_0(this);
}
;
_.toString$ = function toString_5(){
  var builder;
  builder = new StringBuilder;
  $append_1($append_0($append_1($append_0($append_1($append_0($append_1($append_0((builder.string += 'Corners [tl=' , builder), this.tl), ', tr='), this.tr), ', bl='), this.bl), ', br='), this.br), ']');
  return builder.string;
}
;
var Ldokuro_api_model_placements_boxParams_Corners_2_classLit = createForClass('dokuro.api.model.placements.boxParams', 'Corners', 32, Ljava_lang_Object_2_classLit);
function $equals_1(this$static, obj){
  var other;
  if (this$static === obj)
    return true;
  if (obj == null)
    return false;
  if (Ldokuro_api_model_placements_boxParams_HoverPalette_2_classLit != getClass__Ljava_lang_Class___devirtual$(obj))
    return false;
  other = dynamicCast(obj, 42);
  if (!this$static.descShadow) {
    if (other.descShadow)
      return false;
  }
   else if (!$equals(this$static.descShadow, other.descShadow))
    return false;
  if (!this$static.descText) {
    if (other.descText)
      return false;
  }
   else if (!$equals(this$static.descText, other.descText))
    return false;
  if (!this$static.lowerBg) {
    if (other.lowerBg)
      return false;
  }
   else if (!$equals(this$static.lowerBg, other.lowerBg))
    return false;
  if (!this$static.titleShadow) {
    if (other.titleShadow)
      return false;
  }
   else if (!$equals(this$static.titleShadow, other.titleShadow))
    return false;
  if (!this$static.titleText) {
    if (other.titleText)
      return false;
  }
   else if (!$equals(this$static.titleText, other.titleText))
    return false;
  if (!this$static.upperBg) {
    if (other.upperBg)
      return false;
  }
   else if (!$equals(this$static.upperBg, other.upperBg))
    return false;
  if (!this$static.urlShadow) {
    if (other.urlShadow)
      return false;
  }
   else if (!$equals(this$static.urlShadow, other.urlShadow))
    return false;
  if (!this$static.urlText) {
    if (other.urlText)
      return false;
  }
   else if (!$equals(this$static.urlText, other.urlText))
    return false;
  return true;
}

function $hashCode_1(this$static){
  var result;
  result = 31 + (!this$static.descShadow?0:$hashCode(this$static.descShadow));
  result = 31 * result + (!this$static.descText?0:$hashCode(this$static.descText));
  result = 31 * result + (!this$static.lowerBg?0:$hashCode(this$static.lowerBg));
  result = 31 * result + (!this$static.titleShadow?0:$hashCode(this$static.titleShadow));
  result = 31 * result + (!this$static.titleText?0:$hashCode(this$static.titleText));
  result = 31 * result + (!this$static.upperBg?0:$hashCode(this$static.upperBg));
  result = 31 * result + (!this$static.urlShadow?0:$hashCode(this$static.urlShadow));
  result = 31 * result + (!this$static.urlText?0:$hashCode(this$static.urlText));
  return result;
}

function HoverPalette(){
}

defineClass(42, 1, {42:1, 3:1}, HoverPalette);
_.equals$ = function equals_4(obj){
  return $equals_1(this, obj);
}
;
_.hashCode$ = function hashCode_5(){
  return $hashCode_1(this);
}
;
_.toString$ = function toString_6(){
  var builder;
  builder = new StringBuilder;
  $append_1($append_0($append_1($append_0($append_1($append_0($append_1($append_0($append_1($append_0($append_1($append_0($append_1($append_0($append_1($append_0((builder.string += 'HoverPalette [titleText=' , builder), this.titleText), ', descText='), this.descText), ', urlText='), this.urlText), ', upperBg='), this.upperBg), ', lowerBg='), this.lowerBg), ', titleShadow='), this.titleShadow), ', descShadow='), this.descShadow), ', urlShadow='), this.urlShadow), ']');
  return builder.string;
}
;
var Ldokuro_api_model_placements_boxParams_HoverPalette_2_classLit = createForClass('dokuro.api.model.placements.boxParams', 'HoverPalette', 42, Ljava_lang_Object_2_classLit);
function $clinit_MergingType(){
  $clinit_MergingType = emptyMethod;
  NONE = new MergingType('NONE', 0, 1);
  FULL = new MergingType('FULL', 1, 2);
  PART = new MergingType('PART', 2, 3);
  TOPLINE = new MergingType('TOPLINE', 3, 4);
  BOTH = new MergingType('BOTH', 4, 5);
  DOUBLE = new MergingType('DOUBLE', 5, 6);
  NK2 = new MergingType('NK2', 6, 7);
  NK3 = new MergingType('NK3', 7, 8);
  HORIZONTAL_LINES = new MergingType('HORIZONTAL_LINES', 8, 9);
  VERTICAL_LINES = new MergingType('VERTICAL_LINES', 9, 10);
}

function MergingType(enum$name, enum$ordinal, id_0){
  Enum.call(this, enum$name, enum$ordinal);
  this.id_0 = id_0;
}

function byId(id_0){
  $clinit_MergingType();
  var type_0, type$array, type$index, type$max;
  for (type$array = initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_MergingType_2_classLit, 1), $intern_2, 8, 0, [NONE, FULL, PART, TOPLINE, BOTH, DOUBLE, NK2, NK3, HORIZONTAL_LINES, VERTICAL_LINES]) , type$index = 0 , type$max = type$array.length; type$index < type$max; ++type$index) {
    type_0 = type$array[type$index];
    if (type_0.id_0 == id_0)
      return type_0;
  }
  return null;
}

function values_3(){
  $clinit_MergingType();
  return initValues(getClassLiteralForArray(Ldokuro_api_model_placements_boxParams_MergingType_2_classLit, 1), $intern_2, 8, 0, [NONE, FULL, PART, TOPLINE, BOTH, DOUBLE, NK2, NK3, HORIZONTAL_LINES, VERTICAL_LINES]);
}

defineClass(8, 7, {8:1, 3:1, 12:1, 7:1}, MergingType);
_.id_0 = 0;
var BOTH, DOUBLE, FULL, HORIZONTAL_LINES, NK2, NK3, NONE, PART, TOPLINE, VERTICAL_LINES;
var Ldokuro_api_model_placements_boxParams_MergingType_2_classLit = createForEnum('dokuro.api.model.placements.boxParams', 'MergingType', 8, Ljava_lang_Enum_2_classLit, values_3);
function $equals_2(this$static, obj){
  var other;
  if (this$static === obj)
    return true;
  if (obj == null)
    return false;
  if (Ldokuro_api_model_placements_boxParams_Palette_2_classLit != getClass__Ljava_lang_Class___devirtual$(obj))
    return false;
  other = dynamicCast(obj, 41);
  if (!this$static.colorBg) {
    if (other.colorBg)
      return false;
  }
   else if (!$equals(this$static.colorBg, other.colorBg))
    return false;
  if (!this$static.colorDesc) {
    if (other.colorDesc)
      return false;
  }
   else if (!$equals(this$static.colorDesc, other.colorDesc))
    return false;
  if (!this$static.colorFrame) {
    if (other.colorFrame)
      return false;
  }
   else if (!$equals(this$static.colorFrame, other.colorFrame))
    return false;
  if (!this$static.colorHeaderBg) {
    if (other.colorHeaderBg)
      return false;
  }
   else if (!$equals(this$static.colorHeaderBg, other.colorHeaderBg))
    return false;
  if (!this$static.colorHeaderFrame) {
    if (other.colorHeaderFrame)
      return false;
  }
   else if (!$equals(this$static.colorHeaderFrame, other.colorHeaderFrame))
    return false;
  if (!this$static.colorTitle) {
    if (other.colorTitle)
      return false;
  }
   else if (!$equals(this$static.colorTitle, other.colorTitle))
    return false;
  if (!this$static.colorUrl) {
    if (other.colorUrl)
      return false;
  }
   else if (!$equals(this$static.colorUrl, other.colorUrl))
    return false;
  return true;
}

function $hashCode_2(this$static){
  var result;
  result = 31 + (!this$static.colorBg?0:$hashCode(this$static.colorBg));
  result = 31 * result + (!this$static.colorDesc?0:$hashCode(this$static.colorDesc));
  result = 31 * result + (!this$static.colorFrame?0:$hashCode(this$static.colorFrame));
  result = 31 * result + (!this$static.colorHeaderBg?0:$hashCode(this$static.colorHeaderBg));
  result = 31 * result + (!this$static.colorHeaderFrame?0:$hashCode(this$static.colorHeaderFrame));
  result = 31 * result + (!this$static.colorTitle?0:$hashCode(this$static.colorTitle));
  result = 31 * result + (!this$static.colorUrl?0:$hashCode(this$static.colorUrl));
  return result;
}

function $setColorBg(this$static, colorBg){
  this$static.colorBg = colorBg;
}

function $setColorDesc(this$static, colorDesc){
  this$static.colorDesc = colorDesc;
}

function $setColorFrame(this$static, colorFrame){
  this$static.colorFrame = colorFrame;
}

function $setColorHeaderBg(this$static, colorHeaderBg){
  this$static.colorHeaderBg = colorHeaderBg;
}

function $setColorHeaderFrame(this$static, colorHeaderFrame){
  this$static.colorHeaderFrame = colorHeaderFrame;
}

function $setColorTitle(this$static, colorTitle){
  this$static.colorTitle = colorTitle;
}

function $setColorUrl(this$static, colorUrl){
  this$static.colorUrl = colorUrl;
}

function Palette(){
}

defineClass(41, 1, {41:1, 3:1}, Palette);
_.equals$ = function equals_5(obj){
  return $equals_2(this, obj);
}
;
_.hashCode$ = function hashCode_6(){
  return $hashCode_2(this);
}
;
_.toString$ = function toString_7(){
  return 'Palette [colorTitle=' + this.colorTitle + ', colorBg=' + this.colorBg + ', colorDesc=' + this.colorDesc + ', colorUrl=' + this.colorUrl + ', colorFrame=' + this.colorFrame + ', colorHeaderBg=' + this.colorHeaderBg + ', colorHeaderFrame=' + this.colorHeaderFrame + ']';
}
;
var Ldokuro_api_model_placements_boxParams_Palette_2_classLit = createForClass('dokuro.api.model.placements.boxParams', 'Palette', 41, Ljava_lang_Object_2_classLit);
defineClass(72, 25, $intern_0);
var Ldokuro_rmi_exception_ApiException_2_classLit = createForClass('dokuro.rmi.exception', 'ApiException', 72, Ljava_lang_Exception_2_classLit);
function ValidationException(){
  Exception.call(this, 'Server-side exception');
}

defineClass(30, 72, {30:1, 3:1, 4:1}, ValidationException);
var Ldokuro_rmi_exception_ValidationException_2_classLit = createForClass('dokuro.rmi.exception', 'ValidationException', 30, Ldokuro_rmi_exception_ApiException_2_classLit);
function getMyTarget(){
  try {
    var target = null;
    typeof gummiTarget != 'undefined' && (target = gummiTarget);
    if (typeof target == 'undefined' || !target) {
      target = $wnd.gummiTarget;
      target && (target.name = 'gummiTarget');
    }
    if (typeof target == 'undefined' || !target) {
      target = gummiTarget;
      target && (target.name = 'gummiTarget');
    }
    return target;
  }
   catch (e) {
    typeof console != 'undefined' && console.error(e);
    return gummiTarget;
  }
}

function $setType(this$static, t){
  this$static.type = t;
}

function $setColsCount(this$static, colsCount){
  this$static.colsCount = colsCount;
}

function $setCornersType(this$static, cornersType){
  this$static.cornersType = cornersType;
}

function $setFont(this$static, font){
  this$static.font = font;
}

function $setHeight(this$static, height){
  this$static.height = height;
}

function $setId(this$static, id_0){
  this$static.id = id_0;
}

function $setLabelId(this$static, cornersType){
  this$static.cornersType = cornersType;
}

function $setLabelType(this$static, labelType){
  this$static.labelType = labelType;
}

function $setMergingType(this$static, mergingType){
  this$static.mergingType = mergingType;
}

function $setPalette(this$static, palette){
  this$static.palette = palette;
}

function $setRightImage(this$static, rightImage){
  this$static.rightImage = rightImage;
}

function $setRowsCount(this$static, rowsCount){
  this$static.rowsCount = rowsCount;
}

function $setShowScroller(this$static, showScroller){
  this$static.showScroller = showScroller;
}

function $setWidth(this$static, width_0){
  this$static.width = width_0;
}

function $bind(f, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10){
  return function(){
    return f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
  }
  ;
}

function $error(options, msg){
  var enabledDebug = options('adc_debug');
  if (!enabledDebug)
    return;
  try {
    if (window.top.console === undefined)
      return;
    window.top.console.log(msg);
  }
   catch (e) {
  }
}

function $findElementsByClass(where, className, ret){
  var all, elem, elemClass, i_0;
  all = where.getElementsByTagName('*');
  for (i_0 = 0; i_0 < all.length; i_0++) {
    elem = all[i_0];
    elemClass = ' ' + (elem.className || '') + ' ';
    elemClass.indexOf(className) != -1 && $push(ret, elem);
  }
  return ret;
}

function $syso(options, msg){
  try {
    var enabledDebug = options('adc_debug');
    if (!enabledDebug)
      return;
    if (window.top.console === undefined)
      return;
    window.top.console.log(msg);
  }
   catch (e_0) {
    if (typeof $wnd.printErrors === 'undefined')
      return;
    try {
      $wnd.printErrors(e_0);
    }
     catch (e) {
    }
  }
}

function UtilsModule(){
  this.options = createAlwaysFalse();
}

defineClass(40, 1, {40:1, 96:1}, UtilsModule);
_.bind_0 = function bind_0(f, p1){
  return $bind(f, p1, null, null, null, null, null, null, null, null, null);
}
;
_.bind_1 = function bind_1(f, p1, p2){
  return $bind(f, p1, p2, null, null, null, null, null, null, null, null);
}
;
_.bind_2 = function bind_2(f, p1, p2, p3){
  return $bind(f, p1, p2, p3, null, null, null, null, null, null, null);
}
;
_.bind_3 = function bind_3(f, p1, p2, p3, p4){
  return $bind(f, p1, p2, p3, p4, null, null, null, null, null, null);
}
;
_.bind_4 = function bind_4(f, p1, p2, p3, p4, p5){
  return $bind(f, p1, p2, p3, p4, p5, null, null, null, null, null);
}
;
_.bind_5 = function bind_5(f, p1, p2, p3, p4, p5, p6){
  return $bind(f, p1, p2, p3, p4, p5, p6, null, null, null, null);
}
;
_.bind_6 = function bind_6(f, p1, p2, p3, p4, p5, p6, p7){
  return $bind(f, p1, p2, p3, p4, p5, p6, p7, null, null, null);
}
;
_.bind_7 = function bind_7(f, p1, p2, p3, p4, p5, p6, p7, p8){
  return $bind(f, p1, p2, p3, p4, p5, p6, p7, p8, null, null);
}
;
_.bind_8 = function bind_8(f, p1, p2, p3, p4, p5, p6, p7, p8, p9){
  return $bind(f, p1, p2, p3, p4, p5, p6, p7, p8, p9, null);
}
;
_.bind_9 = function bind_9(f, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10){
  return $bind(f, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
}
;
_.byId_0 = function byId_0(id_0){
  return document.getElementById(id_0);
}
;
_.consoleLog_0 = function consoleLog(msg){
  window.top.console.log(msg);
}
;
_.createGummiPlacement_0 = function createGummiPlacement(jsParam){
  var gummiPlacement, params;
  params = new ScriptBoxParams(jsParam);
  gummiPlacement = {};
  $setId(gummiPlacement, params.labelId);
  $setMergingType(gummiPlacement, $name(params.merging));
  $setShowScroller(gummiPlacement, params.showScroller_0);
  $setLabelType(gummiPlacement, $name(params.labelType_0));
  $setRightImage(gummiPlacement, params.rightImage_0);
  $setCornersType(gummiPlacement, $name(toCornersType(params.corners)));
  $setLabelId(gummiPlacement, params.labelId);
  $setColsCount(gummiPlacement, params.cols_0);
  $setRowsCount(gummiPlacement, params.rows_0);
  $setWidth(gummiPlacement, params.width_0);
  $setHeight(gummiPlacement, params.height_0);
  $setFont(gummiPlacement, params.font_0);
  gummiPlacement.channelId = 100;
  gummiPlacement.publisherId = 200;
  gummiPlacement.hash = 'nmdfgsdfs';
  $setPalette(gummiPlacement, params.palette_0);
  $setType(gummiPlacement, ($clinit_GummiPlacement$Type() , BOX_DESKTOP));
  return gummiPlacement;
}
;
_.createIframe_0 = function createIframe(where, width_0, heigth){
  var ifr = $doc.createElement('iframe');
  ifr.marginWidth = '0';
  ifr.marginHeight = '0';
  ifr.scrolling = 'no';
  ifr.style.margin = 'auto';
  ifr.frameBorder = '0';
  ifr.style.width = width_0 + 'px';
  ifr.style.height = heigth + 'px';
  ifr.style.maxWidth = width_0 + 'px';
  ifr.style.maxHeight = heigth + 'px';
  ifr.style.overflow = 'hidden';
  ifr.style.padding = ifr.style.border = '0px';
  ifr.id = 'rnd' + Math.random();
  ifr.name = 'rnd_name' + Math.random();
  try {
    ifr.allowTransparency = 'true';
  }
   catch (e) {
  }
  where.appendChild(ifr);
  return ifr;
}
;
_.error_0 = function error(options, e_0){
  var enabledDebug = options('adc_debug');
  if (!enabledDebug)
    return;
  try {
    if (window.top.console === undefined)
      return;
    window.top.console.log(e_0);
  }
   catch (e) {
  }
}
;
_.error_1 = function error_0(options, msg){
  $error(options, msg);
}
;
_.error_2 = function error_1(msg){
  $error(this.options, msg);
}
;
_.escape_0 = function escape_0(val){
  return escape(val);
}
;
_.findElementsByClass_0 = function findElementsByClass(where, className){
  var ret;
  ret = [];
  return $findElementsByClass(where, className, ret);
}
;
_.findElementsByClass_1 = function findElementsByClass_0(where, className, ret){
  return $findElementsByClass(where, className, ret);
}
;
_.getIfrDoc_0 = function getIfrDoc(ifr){
  cd = null;
  if (!ifr)
    return null;
  ifr.contentDocument && (cd = ifr.contentDocument);
  try {
    ifr.contentWindow && (cd = ifr.contentWindow.document);
  }
   catch (e) {
  }
  return cd;
}
;
_.getNow_0 = function getNow(){
  return (new Date).getTime();
}
;
_.ifnull_0 = function ifnull(x_0, onnull){
  if (x_0 === undefined)
    return onnull;
  if (x_0 === null)
    return onnull;
  if (typeof x_0 === 'number' && isNaN(x_0))
    return onnull;
  if (x_0 === '')
    return onnull;
  return x_0;
}
;
_.isNullOrEmpty_0 = function isNullOrEmpty(obj){
  return !obj;
}
;
_.setOptions_0 = function setOptions(options){
  this.options = options;
}
;
_.shallowCopy_0 = function shallowCopy(obj){
  var ret = {};
  for (var i_0 in obj) {
    if (!obj.hasOwnProperty(i_0))
      continue;
    ret[i_0] = obj[i_0];
  }
  return ret;
}
;
_.syso_0 = function syso(options, msg){
  $syso(options, msg);
}
;
_.syso_1 = function syso_0(options, msg, color_0){
  $syso(options, msg);
}
;
_.syso_2 = function syso_1(msg){
  $syso(this.options, msg);
}
;
_.unescape_0 = function unescape_0(val){
  return unescape(val);
}
;
_.unhyphen_0 = function unhyphen(content_0){
  return $replaceAll(content_0, unescape('%AD'), '');
}
;
var Lgummibear_client_modules_UtilsModule_2_classLit = createForClass('gummibear.client.modules', 'UtilsModule', 40, Ljava_lang_Object_2_classLit);
function $export(this$static){
  if (!exported) {
    exported = true;
    $clinit_ExporterUtil();
    $addExporter(impl, Lgummibear_client_modules_UtilsModule_2_classLit, this$static);
    $export0(this$static);
  }
}

function $export0(this$static){
  var pkg = ($clinit_ExporterUtil() , $declarePackage('gummiTarget.modules.UtilsModule'));
  var __0, __ = this$static;
  gummiTarget.modules.UtilsModule = $entry(function(){
    var g, j = this, a = arguments;
    a.length == 1 && __.isAssignable(a[0])?(g = a[0]):a.length == 0 && (g = new UtilsModule);
    j.g = g;
    g['__gwtex_wrap'] = j;
    return j;
  }
  );
  __0 = gummiTarget.modules.UtilsModule.prototype = new Object;
  __0.bind = $entry(function(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10){
    return runDispatch(this.g, Lgummibear_client_modules_UtilsModule_2_classLit, 2, arguments, false, false)[0];
  }
  );
  __0.byId = $entry(function(a0){
    return this.g.byId_0(a0);
  }
  );
  __0.consoleLog = $entry(function(a0){
    this.g.consoleLog_0(a0);
  }
  );
  __0.createGummiPlacement = $entry(function(a0){
    return this.g.createGummiPlacement_0(a0);
  }
  );
  __0.createIframe = $entry(function(a0, a1, a2){
    return this.g.createIframe_0(a0, a1, a2);
  }
  );
  __0.error = $entry(function(a0, a1){
    runDispatch(this.g, Lgummibear_client_modules_UtilsModule_2_classLit, 1, arguments, false, false)[0];
  }
  );
  __0.escape = $entry(function(a0){
    return this.g.escape_0(a0);
  }
  );
  __0.findElementsByClass = $entry(function(a0, a1, a2){
    return runDispatch(this.g, Lgummibear_client_modules_UtilsModule_2_classLit, 3, arguments, false, false)[0];
  }
  );
  __0.getIfrDoc = $entry(function(a0){
    return this.g.getIfrDoc_0(a0);
  }
  );
  __0.getNow = $entry(function(){
    return this.g.getNow_0();
  }
  );
  __0.ifnull = $entry(function(a0, a1){
    return this.g.ifnull_0(a0, a1);
  }
  );
  __0.isNullOrEmpty = $entry(function(a0){
    return runDispatch(this.g, Lgummibear_client_modules_UtilsModule_2_classLit, 0, arguments, false, false)[0];
  }
  );
  __0.setOptions = $entry(function(a0){
    this.g.setOptions_0(a0);
  }
  );
  __0.shallowCopy = $entry(function(a0){
    return this.g.shallowCopy_0(a0);
  }
  );
  __0.syso = $entry(function(a0, a1, a2){
    runDispatch(this.g, Lgummibear_client_modules_UtilsModule_2_classLit, 4, arguments, false, false)[0];
  }
  );
  __0.unescape = $entry(function(a0){
    return this.g.unescape_0(a0);
  }
  );
  __0.unhyphen = $entry(function(a0){
    return this.g.unhyphen_0(a0);
  }
  );
  registerDispatchMap(Lgummibear_client_modules_UtilsModule_2_classLit, {0:{1:[[function(){
    return this.isNullOrEmpty_0.apply(this, arguments);
  }
  , null, undefined, Ljava_lang_Object_2_classLit]]}, 1:{1:[[function(){
    return this.error_2.apply(this, arguments);
  }
  , null, undefined, Ljava_lang_Object_2_classLit]], 2:[[function(){
    return this.error_0.apply(this, arguments);
  }
  , null, undefined, 'object', Lcom_google_gwt_core_client_JavaScriptException_2_classLit], [function(){
    return this.error_1.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit]]}, 2:{2:[[function(){
    return this.bind_0.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit]], 3:[[function(){
    return this.bind_1.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 4:[[function(){
    return this.bind_2.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 5:[[function(){
    return this.bind_3.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 6:[[function(){
    return this.bind_4.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 7:[[function(){
    return this.bind_5.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 8:[[function(){
    return this.bind_6.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 9:[[function(){
    return this.bind_7.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 10:[[function(){
    return this.bind_8.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]], 11:[[function(){
    return this.bind_9.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit, Ljava_lang_Object_2_classLit]]}, 3:{2:[[function(){
    return this.findElementsByClass_0.apply(this, arguments);
  }
  , null, undefined, 'object', 'string']], 3:[[function(){
    return this.findElementsByClass_1.apply(this, arguments);
  }
  , null, undefined, 'object', 'string', 'object']]}, 4:{1:[[function(){
    return this.syso_2.apply(this, arguments);
  }
  , null, undefined, Ljava_lang_Object_2_classLit]], 2:[[function(){
    return this.syso_0.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit]], 3:[[function(){
    return this.syso_1.apply(this, arguments);
  }
  , null, undefined, 'object', Ljava_lang_Object_2_classLit, 'string']]}}, false);
  if (pkg)
    for (p in pkg)
      gummiTarget.modules.UtilsModule[p] === undefined && (gummiTarget.modules.UtilsModule[p] = pkg[p]);
}

function UtilsModule_ExporterImpl(){
  $export(this);
}

defineClass(70, 1, {}, UtilsModule_ExporterImpl);
_.isAssignable = function isAssignable(o){
  return o != null && instanceOf(o, 40);
}
;
var exported = false;
var Lgummibear_client_modules_UtilsModule_1ExporterImpl_2_classLit = createForClass('gummibear.client.modules', 'UtilsModule_ExporterImpl', 70, Ljava_lang_Object_2_classLit);
function createAlwaysFalse(){
  return function(){
    return true;
  }
  ;
}

function $clinit_GummiPlacement$Type(){
  $clinit_GummiPlacement$Type = emptyMethod;
  BOX_MOBILE = new GummiPlacement$Type('BOX_MOBILE', 0);
  BOX_DESKTOP = new GummiPlacement$Type('BOX_DESKTOP', 1);
}

function GummiPlacement$Type(enum$name, enum$ordinal){
  Enum.call(this, enum$name, enum$ordinal);
}

function values_4(){
  $clinit_GummiPlacement$Type();
  return initValues(getClassLiteralForArray(Lgummibear_shared_model_placement_GummiPlacement$Type_2_classLit, 1), $intern_2, 26, 0, [BOX_MOBILE, BOX_DESKTOP]);
}

defineClass(26, 7, {26:1, 3:1, 12:1, 7:1}, GummiPlacement$Type);
var BOX_DESKTOP, BOX_MOBILE;
var Lgummibear_shared_model_placement_GummiPlacement$Type_2_classLit = createForEnum('gummibear.shared.model.placement', 'GummiPlacement/Type', 26, Ljava_lang_Enum_2_classLit, values_4);
function toCornersType(corners){
  if (corners.tl == ($clinit_Corner() , SQUARE_0) && corners.tr == TRIANGLE)
    return $clinit_CornersType() , PAGE_CURL;
  if (corners.bl == ROUNDED)
    return $clinit_CornersType() , ROUND;
  return $clinit_CornersType() , SQUARE;
}

function AbstractStringBuilder(string){
  this.string = string;
}

defineClass(37, 1, {});
_.toString$ = function toString_8(){
  return this.string;
}
;
var Ljava_lang_AbstractStringBuilder_2_classLit = createForClass('java.lang', 'AbstractStringBuilder', 37, Ljava_lang_Object_2_classLit);
function ArrayStoreException(){
  RuntimeException.call(this);
}

function ArrayStoreException_0(message){
  RuntimeException_0.call(this, message);
}

defineClass(18, 5, $intern_0, ArrayStoreException, ArrayStoreException_0);
var Ljava_lang_ArrayStoreException_2_classLit = createForClass('java.lang', 'ArrayStoreException', 18, Ljava_lang_RuntimeException_2_classLit);
function $clinit_Boolean(){
  $clinit_Boolean = emptyMethod;
  FALSE = new Boolean_0(false);
  TRUE = new Boolean_0(true);
}

function Boolean_0(value_0){
  this.value_0 = value_0;
}

defineClass(19, 1, {3:1, 19:1, 12:1}, Boolean_0);
_.equals$ = function equals_6(o){
  return instanceOf(o, 19) && dynamicCast(o, 19).value_0 == this.value_0;
}
;
_.hashCode$ = function hashCode_7(){
  return this.value_0?1231:1237;
}
;
_.toString$ = function toString_9(){
  return '' + this.value_0;
}
;
_.value_0 = false;
var FALSE, TRUE;
var Ljava_lang_Boolean_2_classLit = createForClass('java.lang', 'Boolean', 19, Ljava_lang_Object_2_classLit);
function digit(c, radix){
  if (radix < 2 || radix > 36) {
    return -1;
  }
  if (c >= 48 && c < 48 + (radix < 10?radix:10)) {
    return c - 48;
  }
  if (c >= 97 && c < radix + 97 - 10) {
    return c - 97 + 10;
  }
  if (c >= 65 && c < radix + 65 - 10) {
    return c - 65 + 10;
  }
  return -1;
}

function ClassCastException(){
  RuntimeException.call(this);
}

defineClass(15, 5, $intern_0, ClassCastException);
var Ljava_lang_ClassCastException_2_classLit = createForClass('java.lang', 'ClassCastException', 15, Ljava_lang_RuntimeException_2_classLit);
function __parseAndValidateInt(s, radix){
  var i_0, isTooLow, length_0, startIndex, toReturn;
  if (s == null) {
    throw new NumberFormatException('null');
  }
  if (radix < 2 || radix > 36) {
    throw new NumberFormatException('radix ' + radix + ' out of range');
  }
  length_0 = s.length;
  startIndex = length_0 > 0 && (s.charCodeAt(0) == 45 || s.charCodeAt(0) == 43)?1:0;
  for (i_0 = startIndex; i_0 < length_0; i_0++) {
    if (digit(s.charCodeAt(i_0), radix) == -1) {
      throw new NumberFormatException('For input string: "' + s + '"');
    }
  }
  toReturn = parseInt(s, radix);
  isTooLow = toReturn < -2147483648;
  if (isNaN(toReturn)) {
    throw new NumberFormatException('For input string: "' + s + '"');
  }
   else if (isTooLow || toReturn > 2147483647) {
    throw new NumberFormatException('For input string: "' + s + '"');
  }
  return toReturn;
}

defineClass(36, 1, {3:1, 36:1});
var Ljava_lang_Number_2_classLit = createForClass('java.lang', 'Number', 36, Ljava_lang_Object_2_classLit);
function Double(value_0){
  this.value_0 = value_0;
}

defineClass(27, 36, {3:1, 12:1, 27:1, 36:1}, Double);
_.equals$ = function equals_7(o){
  return instanceOf(o, 27) && dynamicCast(o, 27).value_0 == this.value_0;
}
;
_.hashCode$ = function hashCode_8(){
  return round_int(this.value_0);
}
;
_.toString$ = function toString_11(){
  return '' + this.value_0;
}
;
_.value_0 = 0;
var Ljava_lang_Double_2_classLit = createForClass('java.lang', 'Double', 27, Ljava_lang_Number_2_classLit);
function IllegalArgumentException(message){
  RuntimeException_0.call(this, message);
}

defineClass(29, 5, $intern_0, IllegalArgumentException);
var Ljava_lang_IllegalArgumentException_2_classLit = createForClass('java.lang', 'IllegalArgumentException', 29, Ljava_lang_RuntimeException_2_classLit);
function IndexOutOfBoundsException(){
  RuntimeException.call(this);
}

function IndexOutOfBoundsException_0(message){
  RuntimeException_0.call(this, message);
}

defineClass(48, 5, $intern_0, IndexOutOfBoundsException, IndexOutOfBoundsException_0);
var Ljava_lang_IndexOutOfBoundsException_2_classLit = createForClass('java.lang', 'IndexOutOfBoundsException', 48, Ljava_lang_RuntimeException_2_classLit);
function $equals_3(this$static, o){
  return instanceOf(o, 16) && dynamicCast(o, 16).value_0 == this$static.value_0;
}

function Integer(value_0){
  this.value_0 = value_0;
}

function toUnsignedRadixString(value_0, radix){
  return (value_0 >>> 0).toString(radix);
}

function valueOf_0(i_0){
  var rebase, result;
  if (i_0 > -129 && i_0 < 128) {
    rebase = i_0 + 128;
    result = ($clinit_Integer$BoxedValues() , boxedValues_0)[rebase];
    !result && (result = boxedValues_0[rebase] = new Integer(i_0));
    return result;
  }
  return new Integer(i_0);
}

defineClass(16, 36, {3:1, 12:1, 16:1, 36:1}, Integer);
_.equals$ = function equals_8(o){
  return $equals_3(this, o);
}
;
_.hashCode$ = function hashCode_9(){
  return this.value_0;
}
;
_.toString$ = function toString_12(){
  return '' + this.value_0;
}
;
_.value_0 = 0;
var Ljava_lang_Integer_2_classLit = createForClass('java.lang', 'Integer', 16, Ljava_lang_Number_2_classLit);
function $clinit_Integer$BoxedValues(){
  $clinit_Integer$BoxedValues = emptyMethod;
  boxedValues_0 = initDim(Ljava_lang_Integer_2_classLit, $intern_2, 16, 256, 0, 1);
}

var boxedValues_0;
function min_0(x_0){
  return x_0 < 100?x_0:100;
}

function NullPointerException(){
  RuntimeException.call(this);
}

function NullPointerException_0(message){
  RuntimeException_0.call(this, message);
}

defineClass(44, 5, $intern_0, NullPointerException, NullPointerException_0);
var Ljava_lang_NullPointerException_2_classLit = createForClass('java.lang', 'NullPointerException', 44, Ljava_lang_RuntimeException_2_classLit);
function NumberFormatException(message){
  IllegalArgumentException.call(this, message);
}

defineClass(24, 29, $intern_0, NumberFormatException);
var Ljava_lang_NumberFormatException_2_classLit = createForClass('java.lang', 'NumberFormatException', 24, Ljava_lang_IllegalArgumentException_2_classLit);
function $charAt(this$static, index_0){
  return this$static.charCodeAt(index_0);
}

function $equals_4(this$static, other){
  return this$static === other;
}

function $replaceAll(this$static, regex, replace){
  replace = __translateReplaceString(replace);
  return this$static.replace(RegExp(regex, 'g'), replace);
}

function $split(this$static, regex, maxMatch){
  var compiled = new RegExp(regex, 'g');
  var out = [];
  var count = 0;
  var trail = this$static;
  var lastTrail = null;
  while (true) {
    var matchObj = compiled.exec(trail);
    if (matchObj == null || trail == '' || count == maxMatch - 1 && maxMatch > 0) {
      out[count] = trail;
      break;
    }
     else {
      out[count] = trail.substring(0, matchObj.index);
      trail = trail.substring(matchObj.index + matchObj[0].length, trail.length);
      compiled.lastIndex = 0;
      if (lastTrail == trail) {
        out[count] = trail.substring(0, 1);
        trail = trail.substring(1);
      }
      lastTrail = trail;
      count++;
    }
  }
  if (maxMatch == 0 && this$static.length > 0) {
    var lastNonEmpty = out.length;
    while (lastNonEmpty > 0 && out[lastNonEmpty - 1] == '') {
      --lastNonEmpty;
    }
    lastNonEmpty < out.length && out.splice(lastNonEmpty, out.length - lastNonEmpty);
  }
  var jr = __createArray(out.length);
  for (var i_0 = 0; i_0 < out.length; ++i_0) {
    jr[i_0] = out[i_0];
  }
  return jr;
}

function $substring(this$static, beginIndex){
  return __substr(this$static, beginIndex, this$static.length - beginIndex);
}

function __createArray(numElements){
  return initDim(Ljava_lang_String_2_classLit, {3:1, 75:1}, 2, numElements, 4, 1);
}

function __substr(str, beginIndex, len){
  return str.substr(beginIndex, len);
}

function __translateReplaceString(replaceStr){
  var pos;
  pos = 0;
  while (0 <= (pos = replaceStr.indexOf('\\', pos))) {
    replaceStr.charCodeAt(pos + 1) == 36?(replaceStr = replaceStr.substr(0, pos) + '$' + $substring(replaceStr, ++pos)):(replaceStr = replaceStr.substr(0, pos) + $substring(replaceStr, ++pos));
  }
  return replaceStr;
}

var Ljava_lang_String_2_classLit = createForClass('java.lang', 'String', 2, Ljava_lang_Object_2_classLit);
function $clinit_String$HashCache(){
  $clinit_String$HashCache = emptyMethod;
  back_0 = {};
  front = {};
}

function compute(str){
  var hashCode, i_0, n, nBatch;
  hashCode = 0;
  n = str.length;
  nBatch = n - 4;
  i_0 = 0;
  while (i_0 < nBatch) {
    hashCode = str.charCodeAt(i_0 + 3) + 31 * (str.charCodeAt(i_0 + 2) + 31 * (str.charCodeAt(i_0 + 1) + 31 * (str.charCodeAt(i_0) + 31 * hashCode)));
    hashCode = ~~hashCode;
    i_0 += 4;
  }
  while (i_0 < n) {
    hashCode = hashCode * 31 + $charAt(str, i_0++);
  }
  hashCode = ~~hashCode;
  return hashCode;
}

function getHashCode_0(str){
  $clinit_String$HashCache();
  var key = ':' + str;
  var result = front[key];
  if (result != null) {
    return result;
  }
  result = back_0[key];
  result == null && (result = compute(str));
  increment();
  return front[key] = result;
}

function increment(){
  if (count_0 == 256) {
    back_0 = front;
    front = {};
    count_0 = 0;
  }
  ++count_0;
}

var back_0, count_0 = 0, front;
function $append(this$static, x_0){
  this$static.string += x_0;
  return this$static;
}

function $append_0(this$static, x_0){
  this$static.string += x_0;
  return this$static;
}

function $append_1(this$static, x_0){
  this$static.string += x_0;
  return this$static;
}

function $append_2(this$static, x_0){
  this$static.string += x_0;
  return this$static;
}

function StringBuilder(){
  AbstractStringBuilder.call(this, '');
}

function StringBuilder_0(){
  AbstractStringBuilder.call(this, '');
}

function StringBuilder_1(s){
  AbstractStringBuilder.call(this, s);
}

defineClass(14, 37, {95:1}, StringBuilder, StringBuilder_0, StringBuilder_1);
var Ljava_lang_StringBuilder_2_classLit = createForClass('java.lang', 'StringBuilder', 14, Ljava_lang_AbstractStringBuilder_2_classLit);
function arraycopy(src_0, srcOfs, dest, destOfs, len){
  var destComp, destEnd, destType, destlen, srcComp, srcType, srclen;
  checkNotNull_0(src_0, 'src');
  checkNotNull_0(dest, 'dest');
  srcType = getClass__Ljava_lang_Class___devirtual$(src_0);
  destType = getClass__Ljava_lang_Class___devirtual$(dest);
  checkArrayType((srcType.modifiers & 4) != 0, 'srcType is not an array');
  checkArrayType((destType.modifiers & 4) != 0, 'destType is not an array');
  srcComp = srcType.componentType;
  destComp = destType.componentType;
  checkArrayType((srcComp.modifiers & 1) != 0?srcComp == destComp:(destComp.modifiers & 1) == 0, "Array types don't match");
  srclen = src_0.length;
  destlen = dest.length;
  if (srcOfs < 0 || destOfs < 0 || len < 0 || srcOfs + len > srclen || destOfs + len > destlen) {
    throw new IndexOutOfBoundsException;
  }
  if (((srcComp.modifiers & 1) == 0 || (srcComp.modifiers & 4) != 0) && srcType != destType) {
    if (maskUndefined(src_0) === maskUndefined(dest) && srcOfs < destOfs) {
      srcOfs += len;
      for (destEnd = destOfs + len; destEnd-- > destOfs;) {
        setCheck(dest, destEnd, src_0[--srcOfs]);
      }
    }
     else {
      for (destEnd = destOfs + len; destOfs < destEnd;) {
        setCheck(dest, destOfs++, src_0[srcOfs++]);
      }
    }
  }
   else 
    len > 0 && nativeArraySplice(src_0, srcOfs, dest, destOfs, len, true);
}

function $containsAll(this$static, c){
  var e, e$iterator;
  checkNotNull(c);
  for (e$iterator = new AbstractHashMap$EntrySetIterator(c.this$01); $hasNext(e$iterator);) {
    e = (checkStructuralChange(e$iterator.this$01, e$iterator) , checkCriticalElement($hasNext(e$iterator)) , dynamicCast(e$iterator.current.next(), 9));
    if (!$contains(this$static, e)) {
      return false;
    }
  }
  return true;
}

defineClass(90, 1, {});
_.toString$ = function toString_13(){
  var comma, e, e$iterator, sb;
  sb = new StringBuilder_1('[');
  comma = false;
  for (e$iterator = this.iterator(); e$iterator.hasNext();) {
    e = e$iterator.next();
    comma?(sb.string += ', ' , sb):(comma = true);
    sb.string += e === this?'(this Collection)':'' + e;
  }
  sb.string += ']';
  return sb.string;
}
;
var Ljava_util_AbstractCollection_2_classLit = createForClass('java.util', 'AbstractCollection', 90, Ljava_lang_Object_2_classLit);
function $containsEntry(this$static, entry){
  var key, ourValue, value_0;
  key = entry.getKey();
  value_0 = entry.getValue();
  ourValue = isJavaString(key)?key == null?getEntryValueOrNull($getEntry(this$static.hashCodeMap, null)):this$static.stringMap.get_1(key):getEntryValueOrNull($getEntry(this$static.hashCodeMap, key));
  if (!(maskUndefined(value_0) === maskUndefined(ourValue) || value_0 != null && equals_Ljava_lang_Object__Z__devirtual$(value_0, ourValue))) {
    return false;
  }
  if (ourValue == null && !(isJavaString(key)?key == null?!!$getEntry(this$static.hashCodeMap, null):!(this$static.stringMap.get_1(key) === undefined):!!$getEntry(this$static.hashCodeMap, key))) {
    return false;
  }
  return true;
}

function $toString(this$static, o){
  return o === this$static?'(this Map)':'' + o;
}

function getEntryValueOrNull(entry){
  return !entry?null:entry.getValue();
}

defineClass(89, 1, {43:1});
_.equals$ = function equals_9(obj){
  var entry, entry$iterator, otherMap;
  if (obj === this) {
    return true;
  }
  if (!instanceOf(obj, 43)) {
    return false;
  }
  otherMap = dynamicCast(obj, 43);
  if (this.size_0 != otherMap.size_0) {
    return false;
  }
  for (entry$iterator = new AbstractHashMap$EntrySetIterator((new AbstractHashMap$EntrySet(otherMap)).this$01); $hasNext(entry$iterator);) {
    entry = (checkStructuralChange(entry$iterator.this$01, entry$iterator) , checkCriticalElement($hasNext(entry$iterator)) , dynamicCast(entry$iterator.current.next(), 9));
    if (!$containsEntry(this, entry)) {
      return false;
    }
  }
  return true;
}
;
_.hashCode$ = function hashCode_10(){
  return hashCode_15(new AbstractHashMap$EntrySet(this));
}
;
_.toString$ = function toString_14(){
  var comma, entry, entry$iterator, sb;
  sb = new StringBuilder_1('{');
  comma = false;
  for (entry$iterator = new AbstractHashMap$EntrySetIterator((new AbstractHashMap$EntrySet(this)).this$01); $hasNext(entry$iterator);) {
    entry = (checkStructuralChange(entry$iterator.this$01, entry$iterator) , checkCriticalElement($hasNext(entry$iterator)) , dynamicCast(entry$iterator.current.next(), 9));
    comma?(sb.string += ', ' , sb):(comma = true);
    $append_1(sb, $toString(this, entry.getKey()));
    sb.string += '=';
    $append_1(sb, $toString(this, entry.getValue()));
  }
  sb.string += '}';
  return sb.string;
}
;
var Ljava_util_AbstractMap_2_classLit = createForClass('java.util', 'AbstractMap', 89, Ljava_lang_Object_2_classLit);
function $elementAdded(this$static){
  ++this$static.size_0;
  structureChanged(this$static);
}

function $put(this$static, key, value_0){
  return $put_0(this$static.hashCodeMap, key, value_0);
}

defineClass(54, 89, {43:1});
_.size_0 = 0;
var Ljava_util_AbstractHashMap_2_classLit = createForClass('java.util', 'AbstractHashMap', 54, Ljava_util_AbstractMap_2_classLit);
defineClass(91, 90, {49:1});
_.equals$ = function equals_10(o){
  var other;
  if (o === this) {
    return true;
  }
  if (!instanceOf(o, 49)) {
    return false;
  }
  other = dynamicCast(o, 49);
  if (other.this$01.size_0 != this.size_1()) {
    return false;
  }
  return $containsAll(this, other);
}
;
_.hashCode$ = function hashCode_11(){
  return hashCode_15(this);
}
;
var Ljava_util_AbstractSet_2_classLit = createForClass('java.util', 'AbstractSet', 91, Ljava_util_AbstractCollection_2_classLit);
function $contains(this$static, o){
  if (o) {
    return $containsEntry(this$static.this$01, o);
  }
  return false;
}

function AbstractHashMap$EntrySet(this$0){
  this.this$01 = this$0;
}

defineClass(28, 91, {49:1}, AbstractHashMap$EntrySet);
_.iterator = function iterator_0(){
  return new AbstractHashMap$EntrySetIterator(this.this$01);
}
;
_.size_1 = function size_1(){
  return this.this$01.size_0;
}
;
var Ljava_util_AbstractHashMap$EntrySet_2_classLit = createForClass('java.util', 'AbstractHashMap/EntrySet', 28, Ljava_util_AbstractSet_2_classLit);
function $hasNext(this$static){
  if (this$static.current.hasNext()) {
    return true;
  }
  if (this$static.current != this$static.stringMapEntries) {
    return false;
  }
  this$static.current = this$static.this$01.hashCodeMap.entries();
  return this$static.current.hasNext();
}

function AbstractHashMap$EntrySetIterator(this$0){
  this.this$01 = this$0;
  this.stringMapEntries = this.this$01.stringMap.entries();
  this.current = this.stringMapEntries;
  setModCount(this, this$0._gwt_modCount);
}

defineClass(17, 1, {}, AbstractHashMap$EntrySetIterator);
_.hasNext = function hasNext(){
  return $hasNext(this);
}
;
_.next = function next(){
  return checkStructuralChange(this.this$01, this) , checkCriticalElement($hasNext(this)) , dynamicCast(this.current.next(), 9);
}
;
var Ljava_util_AbstractHashMap$EntrySetIterator_2_classLit = createForClass('java.util', 'AbstractHashMap/EntrySetIterator', 17, Ljava_lang_Object_2_classLit);
defineClass(92, 90, {34:1});
_.equals$ = function equals_11(o){
  var elem, elem$iterator, elemOther, iterOther, other;
  if (o === this) {
    return true;
  }
  if (!instanceOf(o, 34)) {
    return false;
  }
  other = dynamicCast(o, 34);
  if (this.size_1() != other.size_1()) {
    return false;
  }
  iterOther = other.iterator();
  for (elem$iterator = new AbstractList$IteratorImpl(this); elem$iterator.i < elem$iterator.this$01.size_1();) {
    elem = (checkCriticalElement(elem$iterator.i < elem$iterator.this$01.size_1()) , elem$iterator.this$01.get_0(elem$iterator.i++));
    elemOther = (checkCriticalElement(iterOther.i < iterOther.this$01.size_1()) , iterOther.this$01.get_0(iterOther.i++));
    if (!(maskUndefined(elem) === maskUndefined(elemOther) || elem != null && equals_Ljava_lang_Object__Z__devirtual$(elem, elemOther))) {
      return false;
    }
  }
  return true;
}
;
_.hashCode$ = function hashCode_12(){
  return hashCode_16(this);
}
;
_.iterator = function iterator_1(){
  return new AbstractList$IteratorImpl(this);
}
;
var Ljava_util_AbstractList_2_classLit = createForClass('java.util', 'AbstractList', 92, Ljava_util_AbstractCollection_2_classLit);
function AbstractList$IteratorImpl(this$0){
  this.this$01 = this$0;
}

defineClass(38, 1, {}, AbstractList$IteratorImpl);
_.hasNext = function hasNext_0(){
  return this.i < this.this$01.size_1();
}
;
_.next = function next_0(){
  return checkCriticalElement(this.i < this.this$01.size_1()) , this.this$01.get_0(this.i++);
}
;
_.i = 0;
var Ljava_util_AbstractList$IteratorImpl_2_classLit = createForClass('java.util', 'AbstractList/IteratorImpl', 38, Ljava_lang_Object_2_classLit);
defineClass(55, 1, {9:1});
_.equals$ = function equals_12(other){
  var entry;
  if (!instanceOf(other, 9)) {
    return false;
  }
  entry = dynamicCast(other, 9);
  return equals_14(this.key, entry.getKey()) && equals_14(this.value_0, entry.getValue());
}
;
_.getKey = function getKey(){
  return this.key;
}
;
_.getValue = function getValue(){
  return this.value_0;
}
;
_.hashCode$ = function hashCode_13(){
  return hashCode_17(this.key) ^ hashCode_17(this.value_0);
}
;
_.setValue = function setValue(value_0){
  var oldValue;
  oldValue = this.value_0;
  this.value_0 = value_0;
  return oldValue;
}
;
_.toString$ = function toString_15(){
  return this.key + '=' + this.value_0;
}
;
var Ljava_util_AbstractMap$AbstractEntry_2_classLit = createForClass('java.util', 'AbstractMap/AbstractEntry', 55, Ljava_lang_Object_2_classLit);
function AbstractMap$SimpleEntry(key, value_0){
  this.key = key;
  this.value_0 = value_0;
}

defineClass(56, 55, {9:1}, AbstractMap$SimpleEntry);
var Ljava_util_AbstractMap$SimpleEntry_2_classLit = createForClass('java.util', 'AbstractMap/SimpleEntry', 56, Ljava_util_AbstractMap$AbstractEntry_2_classLit);
defineClass(93, 1, {9:1});
_.equals$ = function equals_13(other){
  var entry;
  if (!instanceOf(other, 9)) {
    return false;
  }
  entry = dynamicCast(other, 9);
  return equals_14(this.getKey(), entry.getKey()) && equals_14(this.getValue(), entry.getValue());
}
;
_.hashCode$ = function hashCode_14(){
  return hashCode_17(this.getKey()) ^ hashCode_17(this.getValue());
}
;
_.toString$ = function toString_16(){
  return this.getKey() + '=' + this.getValue();
}
;
var Ljava_util_AbstractMapEntry_2_classLit = createForClass('java.util', 'AbstractMapEntry', 93, Ljava_lang_Object_2_classLit);
function ArrayList(){
  this.array = initDim(Ljava_lang_Object_2_classLit, $intern_2, 1, 0, 3, 1);
}

defineClass(45, 92, $intern_3);
_.add_0 = function add_0(o){
  setCheck(this.array, this.array.length, o);
  return true;
}
;
_.get_0 = function get_0(index_0){
  return checkElementIndex(index_0, this.array.length) , this.array[index_0];
}
;
_.size_1 = function size_2(){
  return this.array.length;
}
;
var Ljava_util_ArrayList_2_classLit = createForClass('java.util', 'ArrayList', 45, Ljava_util_AbstractList_2_classLit);
function hashCode_15(collection){
  var e, e$iterator, hashCode;
  hashCode = 0;
  for (e$iterator = new AbstractHashMap$EntrySetIterator(collection.this$01); $hasNext(e$iterator);) {
    e = (checkStructuralChange(e$iterator.this$01, e$iterator) , checkCriticalElement($hasNext(e$iterator)) , dynamicCast(e$iterator.current.next(), 9));
    hashCode = hashCode + (e?e.hashCode$():0);
    hashCode = ~~hashCode;
  }
  return hashCode;
}

function hashCode_16(list){
  var e, e$iterator, hashCode;
  hashCode = 1;
  for (e$iterator = new AbstractList$IteratorImpl(list); e$iterator.i < e$iterator.this$01.size_1();) {
    e = (checkCriticalElement(e$iterator.i < e$iterator.this$01.size_1()) , e$iterator.this$01.get_0(e$iterator.i++));
    hashCode = 31 * hashCode + (e != null?hashCode__I__devirtual$(e):0);
    hashCode = ~~hashCode;
  }
  return hashCode;
}

function checkStructuralChange(host, iterator){
  if (iterator._gwt_modCount != host._gwt_modCount) {
    throw new ConcurrentModificationException;
  }
}

function setModCount(o, modCount){
  o._gwt_modCount = modCount;
}

function structureChanged(map_0){
  var modCount;
  modCount = map_0._gwt_modCount | 0;
  setModCount(map_0, modCount + 1);
}

function ConcurrentModificationException(){
  RuntimeException.call(this);
}

defineClass(73, 5, $intern_0, ConcurrentModificationException);
var Ljava_util_ConcurrentModificationException_2_classLit = createForClass('java.util', 'ConcurrentModificationException', 73, Ljava_lang_RuntimeException_2_classLit);
function $equals_5(value1, value2){
  return maskUndefined(value1) === maskUndefined(value2) || value1 != null && equals_Ljava_lang_Object__Z__devirtual$(value1, value2);
}

function $getHashCode(key){
  var hashCode;
  hashCode = hashCode__I__devirtual$(key);
  return ~~hashCode;
}

function HashMap(){
  $clinit_InternalJsMapFactory$BackwardCompatibleJsMapFactory();
  this.hashCodeMap = delegate.createJsHashCodeMap();
  this.hashCodeMap.host = this;
  this.stringMap = delegate.createJsStringMap();
  this.stringMap.host = this;
  this.size_0 = 0;
  structureChanged(this);
}

defineClass(21, 54, {3:1, 43:1}, HashMap);
var Ljava_util_HashMap_2_classLit = createForClass('java.util', 'HashMap', 21, Ljava_util_AbstractHashMap_2_classLit);
function $ensureChain(this$static, hashCode){
  var map_0 = this$static.backingMap;
  return map_0[hashCode] || (map_0[hashCode] = []);
}

function $getChain(this$static, hashCode){
  return this$static.backingMap[hashCode];
}

function $getChainOrEmpty(this$static, hashCode){
  return this$static.backingMap[hashCode] || [];
}

function $getEntry(this$static, key){
  var entry, entry$array, entry$index, entry$max;
  for (entry$array = $getChainOrEmpty(this$static, key == null?'0':'' + $getHashCode(key)) , entry$index = 0 , entry$max = entry$array.length; entry$index < entry$max; ++entry$index) {
    entry = entry$array[entry$index];
    if ($equals_5(key, entry.getKey())) {
      return entry;
    }
  }
  return null;
}

function $keys(this$static){
  return Object.getOwnPropertyNames(this$static.backingMap);
}

function $put_0(this$static, key, value_0){
  var chain, entry, entry$index, entry$max;
  chain = $ensureChain(this$static, !key?'0':'' + $getHashCode(key));
  for (entry$index = 0 , entry$max = chain.length; entry$index < entry$max; ++entry$index) {
    entry = chain[entry$index];
    if ($equals_5(key, entry.getKey())) {
      return entry.setValue(value_0);
    }
  }
  setCheck(chain, chain.length, new AbstractMap$SimpleEntry(key, value_0));
  $elementAdded(this$static.host);
  return null;
}

function InternalJsHashCodeMap(){
  this.backingMap = this.createMap();
}

defineClass(47, 1, {}, InternalJsHashCodeMap);
_.createMap = function createMap(){
  return Object.create(null);
}
;
_.entries = function entries(){
  return new InternalJsHashCodeMap$1(this);
}
;
var Ljava_util_InternalJsHashCodeMap_2_classLit = createForClass('java.util', 'InternalJsHashCodeMap', 47, Ljava_lang_Object_2_classLit);
function $hasNext_0(this$static){
  if (this$static.itemIndex < this$static.chain.length) {
    return true;
  }
  if (this$static.chainIndex < this$static.keys_0.length - 1) {
    this$static.chain = $getChain(this$static.this$01, this$static.keys_0[++this$static.chainIndex]);
    this$static.itemIndex = 0;
    return true;
  }
  return false;
}

function InternalJsHashCodeMap$1(this$0){
  this.this$01 = this$0;
  this.keys_0 = $keys(this.this$01);
  this.chain = initDim(Ljava_util_Map$Entry_2_classLit, $intern_2, 9, 0, 0, 1);
}

defineClass(68, 1, {}, InternalJsHashCodeMap$1);
_.hasNext = function hasNext_1(){
  return $hasNext_0(this);
}
;
_.next = function next_1(){
  return checkCriticalElement($hasNext_0(this)) , this.lastEntry = this.chain[this.itemIndex++] , this.lastEntry;
}
;
_.chainIndex = -1;
_.itemIndex = 0;
_.lastEntry = null;
var Ljava_util_InternalJsHashCodeMap$1_2_classLit = createForClass('java.util', 'InternalJsHashCodeMap/1', 68, Ljava_lang_Object_2_classLit);
function InternalJsHashCodeMap$InternalJsHashCodeMapLegacy(){
  InternalJsHashCodeMap.call(this);
}

defineClass(66, 47, {}, InternalJsHashCodeMap$InternalJsHashCodeMapLegacy);
_.createMap = function createMap_0(){
  return {};
}
;
_.entries = function entries_0(){
  var list = this.newEntryList();
  var map_0 = this.backingMap;
  for (var hashCode in map_0) {
    if (hashCode == parseInt(hashCode, 10)) {
      var array = map_0[hashCode];
      for (var i_0 = 0, c = array.length; i_0 < c; ++i_0) {
        list.add_0(array[i_0]);
      }
    }
  }
  return list.iterator();
}
;
_.newEntryList = function newEntryList(){
  return new InternalJsHashCodeMap$InternalJsHashCodeMapLegacy$1;
}
;
var Ljava_util_InternalJsHashCodeMap$InternalJsHashCodeMapLegacy_2_classLit = createForClass('java.util', 'InternalJsHashCodeMap/InternalJsHashCodeMapLegacy', 66, Ljava_util_InternalJsHashCodeMap_2_classLit);
function InternalJsHashCodeMap$InternalJsHashCodeMapLegacy$1(){
  ArrayList.call(this);
}

defineClass(67, 45, $intern_3, InternalJsHashCodeMap$InternalJsHashCodeMapLegacy$1);
var Ljava_util_InternalJsHashCodeMap$InternalJsHashCodeMapLegacy$1_2_classLit = createForClass('java.util', 'InternalJsHashCodeMap/InternalJsHashCodeMapLegacy/1', 67, Ljava_util_ArrayList_2_classLit);
function InternalJsMapFactory(){
}

defineClass(63, 1, {}, InternalJsMapFactory);
_.createJsHashCodeMap = function createJsHashCodeMap(){
  return new InternalJsHashCodeMap;
}
;
_.createJsStringMap = function createJsStringMap(){
  return new InternalJsStringMap;
}
;
var Ljava_util_InternalJsMapFactory_2_classLit = createForClass('java.util', 'InternalJsMapFactory', 63, Ljava_lang_Object_2_classLit);
function $clinit_InternalJsMapFactory$BackwardCompatibleJsMapFactory(){
  $clinit_InternalJsMapFactory$BackwardCompatibleJsMapFactory = emptyMethod;
  delegate = createFactory();
}

function canHandleProto(){
  var protoField = '__proto__';
  var map_0 = Object.create(null);
  if (map_0[protoField] !== undefined) {
    return false;
  }
  var keys_0 = Object.getOwnPropertyNames(map_0);
  if (keys_0.length != 0) {
    return false;
  }
  map_0[protoField] = 42;
  if (map_0[protoField] !== 42) {
    return false;
  }
  return true;
}

function createFactory(){
  var map_0;
  if (Object.create && Object.getOwnPropertyNames && canHandleProto()) {
    return (map_0 = Object.create(null) , map_0['__proto__'] = 42 , Object.getOwnPropertyNames(map_0).length == 0)?new InternalJsMapFactory$KeysWorkaroundJsMapFactory:new InternalJsMapFactory;
  }
  return new InternalJsMapFactory$LegacyInternalJsMapFactory;
}

var delegate;
function InternalJsMapFactory$KeysWorkaroundJsMapFactory(){
}

defineClass(65, 63, {}, InternalJsMapFactory$KeysWorkaroundJsMapFactory);
_.createJsStringMap = function createJsStringMap_0(){
  return new InternalJsStringMap$InternalJsStringMapWithKeysWorkaround;
}
;
var Ljava_util_InternalJsMapFactory$KeysWorkaroundJsMapFactory_2_classLit = createForClass('java.util', 'InternalJsMapFactory/KeysWorkaroundJsMapFactory', 65, Ljava_util_InternalJsMapFactory_2_classLit);
function InternalJsMapFactory$LegacyInternalJsMapFactory(){
}

defineClass(64, 63, {}, InternalJsMapFactory$LegacyInternalJsMapFactory);
_.createJsHashCodeMap = function createJsHashCodeMap_0(){
  return new InternalJsHashCodeMap$InternalJsHashCodeMapLegacy;
}
;
_.createJsStringMap = function createJsStringMap_1(){
  return new InternalJsStringMap$InternalJsStringMapLegacy;
}
;
var Ljava_util_InternalJsMapFactory$LegacyInternalJsMapFactory_2_classLit = createForClass('java.util', 'InternalJsMapFactory/LegacyInternalJsMapFactory', 64, Ljava_util_InternalJsMapFactory_2_classLit);
function $keys_0(this$static){
  return Object.getOwnPropertyNames(this$static.backingMap);
}

function $put_1(this$static, key, value_0){
  var oldValue;
  oldValue = this$static.backingMap[key];
  oldValue === undefined && $elementAdded(this$static.host);
  $set(this$static, key, value_0 === undefined?null:value_0);
  return oldValue;
}

function $set(this$static, key, value_0){
  this$static.backingMap[key] = value_0;
}

function InternalJsStringMap(){
  this.backingMap = this.createMap_0();
}

defineClass(39, 1, {}, InternalJsStringMap);
_.createMap_0 = function createMap_1(){
  return Object.create(null);
}
;
_.entries = function entries_1(){
  var keys_0;
  keys_0 = this.keys_1();
  return new InternalJsStringMap$1(this, keys_0);
}
;
_.get_1 = function get_1(key){
  return this.backingMap[key];
}
;
_.keys_1 = function keys_1(){
  return $keys_0(this);
}
;
_.newMapEntry = function newMapEntry(key){
  return new InternalJsStringMap$2(this, key);
}
;
_.put = function put(key, value_0){
  return $put_1(this, key, value_0);
}
;
var Ljava_util_InternalJsStringMap_2_classLit = createForClass('java.util', 'InternalJsStringMap', 39, Ljava_lang_Object_2_classLit);
function InternalJsStringMap$1(this$0, val$keys){
  this.this$01 = this$0;
  this.val$keys2 = val$keys;
}

defineClass(62, 1, {}, InternalJsStringMap$1);
_.hasNext = function hasNext_2(){
  return this.i < this.val$keys2.length;
}
;
_.next = function next_2(){
  return checkCriticalElement(this.i < this.val$keys2.length) , new InternalJsStringMap$2(this.this$01, this.val$keys2[this.i++]);
}
;
_.i = 0;
var Ljava_util_InternalJsStringMap$1_2_classLit = createForClass('java.util', 'InternalJsStringMap/1', 62, Ljava_lang_Object_2_classLit);
function InternalJsStringMap$2(this$0, val$key){
  this.this$01 = this$0;
  this.val$key2 = val$key;
}

defineClass(46, 93, {9:1}, InternalJsStringMap$2);
_.getKey = function getKey_0(){
  return this.val$key2;
}
;
_.getValue = function getValue_0(){
  return this.this$01.get_1(this.val$key2);
}
;
_.setValue = function setValue_0(object){
  return this.this$01.put(this.val$key2, object);
}
;
var Ljava_util_InternalJsStringMap$2_2_classLit = createForClass('java.util', 'InternalJsStringMap/2', 46, Ljava_util_AbstractMapEntry_2_classLit);
function InternalJsStringMap$InternalJsStringMapLegacy(){
  InternalJsStringMap.call(this);
}

defineClass(59, 39, {}, InternalJsStringMap$InternalJsStringMapLegacy);
_.createMap_0 = function createMap_2(){
  return {};
}
;
_.entries = function entries_2(){
  var list = this.newEntryList_0();
  for (var key in this.backingMap) {
    if (key.charCodeAt(0) == 58) {
      var entry = this.newMapEntry(key.substring(1));
      list.add_0(entry);
    }
  }
  return list.iterator();
}
;
_.get_1 = function get_2(key){
  return this.backingMap[':' + key];
}
;
_.newEntryList_0 = function newEntryList_0(){
  return new InternalJsStringMap$InternalJsStringMapLegacy$1;
}
;
_.put = function put_0(key, value_0){
  return $put_1(this, ':' + key, value_0);
}
;
var Ljava_util_InternalJsStringMap$InternalJsStringMapLegacy_2_classLit = createForClass('java.util', 'InternalJsStringMap/InternalJsStringMapLegacy', 59, Ljava_util_InternalJsStringMap_2_classLit);
function InternalJsStringMap$InternalJsStringMapLegacy$1(){
  ArrayList.call(this);
}

defineClass(61, 45, $intern_3, InternalJsStringMap$InternalJsStringMapLegacy$1);
var Ljava_util_InternalJsStringMap$InternalJsStringMapLegacy$1_2_classLit = createForClass('java.util', 'InternalJsStringMap/InternalJsStringMapLegacy/1', 61, Ljava_util_ArrayList_2_classLit);
function InternalJsStringMap$InternalJsStringMapWithKeysWorkaround(){
  InternalJsStringMap.call(this);
}

defineClass(60, 39, {}, InternalJsStringMap$InternalJsStringMapWithKeysWorkaround);
_.keys_1 = function keys_2(){
  var keys_0;
  keys_0 = $keys_0(this);
  !(this.backingMap['__proto__'] === undefined) && (keys_0[keys_0.length] = '__proto__');
  return keys_0;
}
;
var Ljava_util_InternalJsStringMap$InternalJsStringMapWithKeysWorkaround_2_classLit = createForClass('java.util', 'InternalJsStringMap/InternalJsStringMapWithKeysWorkaround', 60, Ljava_util_InternalJsStringMap_2_classLit);
var Ljava_util_Map$Entry_2_classLit = createForInterface('java.util', 'Map/Entry');
function NoSuchElementException(){
  RuntimeException.call(this);
}

defineClass(74, 5, $intern_0, NoSuchElementException);
var Ljava_util_NoSuchElementException_2_classLit = createForClass('java.util', 'NoSuchElementException', 74, Ljava_lang_RuntimeException_2_classLit);
function equals_14(a, b){
  return maskUndefined(a) === maskUndefined(b) || a != null && equals_Ljava_lang_Object__Z__devirtual$(a, b);
}

function hashCode_17(o){
  return o != null?hashCode__I__devirtual$(o):0;
}

var Lorg_timepedia_exporter_client_Exportable_2_classLit = createForInterface('org.timepedia.exporter.client', 'Exportable');
defineClass(94, 1, {});
var Lorg_timepedia_exporter_client_ExporterBaseImpl_2_classLit = createForClass('org.timepedia.exporter.client', 'ExporterBaseImpl', 94, Ljava_lang_Object_2_classLit);
function $addExporter(this$static, c, o){
  $put(this$static.exporterMap, c, o);
}

function $computeVarArguments(len, args){
  var ret = [];
  for (i = 0; i < len - 1; i++)
    ret.push(args[i]);
  var alen = args.length;
  var p_0 = len - 1;
  if (alen >= len && Object.prototype.toString.apply(args[p_0]) === '[object Array]') {
    ret.push(args[p_0]);
  }
   else {
    var a = [];
    for (i = p_0; i < alen; i++)
      a.push(args[i]);
    ret.push(a);
  }
  return ret;
}

function $declarePackage(qualifiedExportName){
  var i_0, l, o, prefix, superPackages;
  superPackages = $split(qualifiedExportName, '\\.', 0);
  prefix = $wnd;
  i_0 = 0;
  for (l = superPackages.length - 1; i_0 < l; i_0++) {
    if (!$equals_4(superPackages[i_0], 'client')) {
      prefix[superPackages[i_0]] || (prefix[superPackages[i_0]] = {});
      prefix = getProp(prefix, superPackages[i_0]);
    }
  }
  o = getProp(prefix, superPackages[i_0]);
  return o;
}

function $getMaxArity(jsoMap, meth){
  var o = jsoMap[meth];
  var r = 0;
  for (k in o)
    r = Math.max(r, k);
  return r;
}

function $registerDispatchMap(this$static, clazz, dispMap, isStatic){
  var jso, map_0;
  map_0 = isStatic?this$static.staticDispatchMap:this$static.dispatchMap;
  jso = dynamicCastJso(getEntryValueOrNull($getEntry(map_0.hashCodeMap, clazz)));
  !jso?(jso = dispMap):mergeJso(jso, dispMap);
  $put_0(map_0.hashCodeMap, clazz, jso);
}

function $runDispatch(this$static, instance, clazz, meth, arguments_0, isStatic, isVarArgs){
  var args, dmap, i_0, l, ret;
  dmap = isStatic?this$static.staticDispatchMap:this$static.dispatchMap;
  if (isVarArgs) {
    for (l = $getMaxArity(dynamicCastJso(getEntryValueOrNull($getEntry(dmap.hashCodeMap, clazz))), meth) , i_0 = l; i_0 >= 1; i_0--) {
      args = $computeVarArguments(i_0, arguments_0);
      ret = $runDispatch_0(instance, dmap, clazz, meth, args);
      if (!ret) {
        args = $unshift(instance, args);
        ret = $runDispatch_0(instance, dmap, clazz, meth, args);
      }
      if (ret) {
        return ret;
      }
    }
  }
   else {
    ret = $runDispatch_0(instance, dmap, clazz, meth, arguments_0);
    if (!ret) {
      arguments_0 = $unshift(instance, arguments_0);
      ret = $runDispatch_0(instance, dmap, clazz, meth, arguments_0);
    }
    if (ret) {
      return ret;
    }
  }
  throw new RuntimeException_0("Can't find exported method for given arguments: " + meth + ':' + arguments_0.length + '\n' + '');
}

function $runDispatch_0(instance, dmap, clazz, meth, arguments_0){
  var aFunc, i_0, jFunc, l, r, sig, sigs, wFunc, x_0;
  sigs = dynamicCastJso(getEntryValueOrNull($getEntry(dmap.hashCodeMap, clazz)))[meth][arguments_0.length];
  jFunc = null;
  wFunc = null;
  aFunc = null;
  for (i_0 = 0 , l = !sigs?0:sigs.length; i_0 < l; i_0++) {
    sig = sigs[i_0];
    if ($matches(sig, arguments_0)) {
      jFunc = sig[0];
      wFunc = sig[1];
      aFunc = sig[2];
      break;
    }
  }
  if (!jFunc) {
    return null;
  }
   else {
    arguments_0 = aFunc?aFunc(instance, arguments_0):arguments_0;
    r = (x_0 = jFunc.apply(instance, arguments_0) , [wFunc?wFunc(x_0):x_0]);
    return r;
  }
}

function $unshift(o, arr){
  var ret = [o];
  for (i = 0; i < arr.length; i++)
    ret.push(arr[i]);
  return ret;
}

function ExporterBaseActual(){
  this.exporterMap = new HashMap;
  this.dispatchMap = new HashMap;
  this.staticDispatchMap = new HashMap;
}

function getGwtInstance(o){
  return o && o.g?o.g:null;
}

function getProp(jso, key){
  return jso != null?jso[key]:null;
}

function isAssignableToClass(o, clazz){
  var sup_0;
  if (Ljava_lang_Object_2_classLit == clazz) {
    return true;
  }
  if (Lorg_timepedia_exporter_client_Exportable_2_classLit == clazz && instanceOf(o, 96)) {
    return true;
  }
  if (o != null) {
    for (sup_0 = getClass__Ljava_lang_Class___devirtual$(o); !!sup_0 && sup_0 != Ljava_lang_Object_2_classLit; sup_0 = sup_0.superclass) {
      if (sup_0 == clazz) {
        return true;
      }
    }
  }
  return false;
}

function mergeJso(o1, o2){
  for (p in o2) {
    o1[p] = o2[p];
  }
}

function putObject(o, index_0, val){
  o[index_0] = val;
}

defineClass(71, 94, {}, ExporterBaseActual);
var Lorg_timepedia_exporter_client_ExporterBaseActual_2_classLit = createForClass('org.timepedia.exporter.client', 'ExporterBaseActual', 71, Lorg_timepedia_exporter_client_ExporterBaseImpl_2_classLit);
function $matches(this$static, arguments_0){
  var argJsType, gwt, i_0, isBoolean, isClass, isNumber, isPrimitive, jsType, l, o;
  for (i_0 = 0 , l = arguments_0.length; i_0 < l; i_0++) {
    jsType = this$static[i_0 + 3];
    argJsType = typeof_$(arguments_0, i_0);
    if ($equals_4(argJsType, jsType)) {
      continue;
    }
    if ($equals_4('string', jsType) && $equals_4('null', argJsType)) {
      continue;
    }
    isNumber = $equals_4('number', argJsType);
    isBoolean = $equals_4('boolean', argJsType);
    if (maskUndefined(Ljava_lang_Object_2_classLit) === maskUndefined(jsType)) {
      isNumber && putObject(arguments_0, i_0, new Double(arguments_0[i_0]));
      isBoolean && (arguments_0[i_0] = ($clinit_Boolean() , arguments_0[i_0]?TRUE:FALSE) , undefined);
      continue;
    }
    isPrimitive = isNumber || isBoolean;
    isClass = !isPrimitive && jsType != null && getClass__Ljava_lang_Class___devirtual$(jsType) == Ljava_lang_Class_2_classLit;
    if (isClass) {
      o = arguments_0[i_0];
      if (o == null || isAssignableToClass(o, dynamicCast(jsType, 20))) {
        continue;
      }
      if (instanceOfJso(o)) {
        gwt = getGwtInstance(dynamicCastJso(o));
        if (gwt != null) {
          if (isAssignableToClass(gwt, dynamicCast(jsType, 20))) {
            putObject(arguments_0, i_0, gwt);
            continue;
          }
        }
      }
    }
    if ($equals_4('object', jsType) && !isNumber && !isBoolean) {
      continue;
    }
    return false;
  }
  return true;
}

function typeof_$(args, i_0){
  var o = args[i_0];
  var t = o == null?'null':typeof o;
  if (t == 'object') {
    return Object.prototype.toString.call(o) == '[object Array]' || typeof o.length == 'number'?'array':t;
  }
  return t;
}

function $clinit_ExporterUtil(){
  $clinit_ExporterUtil = emptyMethod;
  impl = new ExporterBaseActual;
}

function registerDispatchMap(clazz, dispMap, isStatic){
  $clinit_ExporterUtil();
  $registerDispatchMap(impl, clazz, dispMap, isStatic);
}

function runDispatch(instance, clazz, meth, arguments_0, isStatic, isVarArgs){
  $clinit_ExporterUtil();
  return $runDispatch(impl, instance, clazz, meth, arguments_0, isStatic, isVarArgs);
}

var impl;
var Lcom_google_gwt_lang_CollapsedPropertyHolder_2_classLit = createForClass('com.google.gwt.lang', 'CollapsedPropertyHolder', 78, Ljava_lang_Object_2_classLit), Lcom_google_gwt_lang_JavaClassHierarchySetupUtil_2_classLit = createForClass('com.google.gwt.lang', 'JavaClassHierarchySetupUtil', 80, Ljava_lang_Object_2_classLit), Lcom_google_gwt_lang_LongLibBase$LongEmul_2_classLit = createForClass('com.google.gwt.lang', 'LongLibBase/LongEmul', null, Ljava_lang_Object_2_classLit), Lcom_google_gwt_lang_ModuleUtils_2_classLit = createForClass('com.google.gwt.lang', 'ModuleUtils', 83, Ljava_lang_Object_2_classLit), Ljava_util_Map$Entry_2_classLit = createForInterface('java.util', 'Map/Entry'), Lorg_timepedia_exporter_client_Exportable_2_classLit = createForInterface('org.timepedia.exporter.client', 'Exportable');
var $entry = registerEntry();
var gwtOnLoad = gwtOnLoad = gwtOnLoad_0;
addInitFunctions(init);
setGwtProperty('permProps', [[['locale', 'default'], ['user.agent', 'safari']]]);
$sendStats('moduleStartup', 'moduleEvalEnd');
gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);
$sendStats('moduleStartup', 'end');
$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps);
//# sourceURL=gummibear.itxstatic-0.js

 



var iebc = function() {
  if (navigator.appVersion.indexOf('MSIE') < 0) return;
  window.hasOwnProperty = function(a) {
    return (window[a] !== undefined);
  }
}


function getDirectoryOfFile(path){
  var hashIndex = path.lastIndexOf('#');
  if (hashIndex == -1) { hashIndex = path.length; }
  var queryIndex = path.indexOf('?');
  if (queryIndex == -1) { queryIndex = path.length; }
  var slashIndex = path.lastIndexOf('/', Math.min(queryIndex, hashIndex));
  return slashIndex >= 0?path.substring(0, slashIndex + 1):'';
}

function getBase(){
  var scriptTags = document.getElementsByTagName('script');
  for (var i = 0; i < scriptTags.length; ++i) {
    if (scriptTags[i].src.indexOf($strongName) != -1) {
      return getDirectoryOfFile(scriptTags[i].src);
    }
  }
  return '';
}

iebc();
gwtOnLoad(null, gmodule, getBase(), null);  // << TO JEST NAZWA MODU��U 
 }();
;syso("gumibear init done")}catch(e){this.exception=e;syso("gummibear: "+e);this.modules=null}if(typeof(this.modules)=="undefined"||!this.modules){for(var field in this.mock){if(!this.mock.hasOwnProperty(field)){continue}this[field]=this.mock[field]}}this.debug=this.debug||this.mock.debug};syso("loaded gummibear")};try{x.x.x}catch(e){itxall.fstarts.push(["confCommon",e.lineNumber,0])}conf.setAb=false;conf.isPanel=false;conf.isCs=false;conf.debugMode=false;conf.enableRaports=false;conf.raportLimit=20;conf.reportShortImpressions=false;conf.coile=100;conf.mod100=55;conf.abMaxValues=60;conf.defaultTimeout=400;conf.longTimeout=10000;conf.localDbg=false;conf.noAB=false;conf.enableCookieCheck=false;conf.maxParserDelay=3000;conf.parserTimeout=3255;conf.maxContent=600;conf.innerABoost=2;conf.tag_boost={h1:2,h2:2,h3:2,h4:2,h5:2,h6:2,strong:2,em:2,i:2,u:2,b:2};conf.whiteChars_str="!@#$$%^&*()_+-=[]{};':\",/?\\|<>\n\t\r "+unescape("%u201E%u201C%u201D%E2%80%9E");conf.blockChars_str=unescape("%A0");conf.trim_chars=".";conf.minWordLength=4;conf.minSpanLength=6;conf.minTitleLength=1;conf.enders=[/owa$/,/sc$/,/ie$/,/owe$/,/ach$/,/owych$/,/ami$/,/ej$/,/em$/,/ym$/,/ego$/,/owemu$/,/ow$/,/owy$/];conf.enders_no=[];conf.enders_ne=[/a$/,/e$/,/i$/,/o$/,/u$/,/y$/];conf.shortWords="agd,api,bar,bol,but,dab,dom,dub,dvb,dvd,gsm,gui,hub,ios,kac,koc,kot,led,lek,los,lot,lte,nba,nfz,nhl,nik,nnw,nos,ofe,oko,osa,php,pit,pub,pzu,ram,rtv,usb,upc,vat,zus";conf.specialWords=[];conf.parseMetaTags=true;conf.skipIfInvisibleTags={h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,strong:1,p:1,div:1};conf.ix_boost=0;conf.ignoredWords=["_CC_","DoZeNieSieNaToJakCoZaPoOdAleDlaJuzMaSaCzyTakTymTezBoTenIchJaBycByTeBezJejBylTejPodLubNas","MamGoNizMiTaAbyKtoNicCosTamNoZlGdyOnTuNadImCiNamWpMuDwaJeSamNimOnaAzDniNpWeAniGryIleOk","UstWasTyMojMyMp3IzMlnPktGraArtOneTheWamSpOniUeCieIiKimUsaNiaTysWyWieTzwPanBymItpNrDaZlePsKm","PolZnaPkbTopDotOtoSmsOfJanUlPisMeMinObaTvpMldTvReDacInTuzAllOdpWwZasYouDalGreTvnPlGenPtMnaCoz","CenUdaTelRedCmItdKgObuMocAndSexDrFotBrZycMazBogVsIiiSilIngDolNiHiWojSadEmBolOwDeHaOjElSet","IscOkoLaWgBacItFcMixMbForGolKuIoExAutDjVwPlnLsIncTznPbgObyTleTjXdPapTonSwCelMsLksIsKupSldGru","LosZalNocWsiIvRolPasLisSynHeGazRakCiuTpDamNewGgLeoLtdTypAtEgoCarObrDajProMmRsKsZlyUpWbcVflSe","BalTsiOtTdiF1FaxHsGmtZlaLpgGpPrlHejBpWodBysBmwAreDnoCoxPazCzIdaDsBeBigOkaWwwMaxFmDvdHatGbTyl","BoiFinMakAlDnaSoLzy3dRtvWrzPwOnoStyMarFmsXxSrMgVanNwoHd24hVonZusCdPcUdIdeStFiLutMajXpA4LipEwa","KodKwiAzsIdTzBicZylHitManHoComCanWksTozWboIbfPopCzeWalIdzPslDonNotIePicZloCudBodNogZdjWba75d","PpSztMoiWhoKrsAsSanPozGksGtUsbGsmOsZzaHmmIlEtcDiPsaLekRadStoAbsAktPsyWowLmPhoNmRpSweRozOr","1zlApXxiHasEndGtaWinTwoWezLoLasSolKwMlOdeAchPowGrNosLwyOldSgJestJakieTegoBedzieNatomiast","JestKtoreKtoryJednakKtoraPrzezBedzieByloTakzePrzedTylkoBylaJegoMozeBardzoJeszczeChocby","ZostalSobieWszystkoWszystkimKilkaBylyPonadWszyscyPodczasMialBedaJednymKiedyMnieNiemal","ObecnieNawetKiedysJestemWieleTegoWlasnieBardziejPozostalychSwoimWszystkieOrazSwojegoMozemy","KtorymRowniezNastepnieNiektoreJedynieZostalyMoznaJesliNiestetyKtoregoWieluMialaRoznychJestesmy","SwojaZostalaTerazSwojejRownieJakoGdzieCorazChcePrzyWedlugMimoZebyOdbylaNaprawdeMogaPowinniWiec","KtorychTakieSiebieTemuGdybySobaMamyZaledwieCalaMoglSwojeNiejPowinienOstatnioWtedyNiegoTakich","TakaWciazPrzedeBowiemPrzeciezByliKtorzyAlboNichNadalSwoichInnymSamaZupelnieWrazSwojKtorejChoc","NalezyChociazTychPotemBylesTrocheWszystkichInnychInneZarazZadnychCzegoInnaBylegoCzyliDopiero"].join("");conf.iframeInitText="...";conf.labelTitle="";conf.defaultFont="Arial";conf.noIframe=false;conf.flashvars=function(rurl){rurl=encodeURIComponent(rurl);return{click:rurl,clickTag:rurl,clickTAG:rurl,clickthru:rurl}};conf.avImgSize={x:72,y:60};conf.enableAZ=false;conf.azUrl=null;conf.azInNewPage=false;conf.azConfirmText="";conf.azgaurl="_AZU_";conf.azHelpUrl="";conf.noColors=false;conf.noctriid=false;conf.maxDomCheckDepth=100;try{x.x.x}catch(e){itxall.fstarts.push(["conf",e.lineNumber,0])}conf.isIntertext=true;conf.max_ad_count=6;conf.def_ad_count=4;conf.minDensityAdCount=1;conf.adc_skip_tags=["SCRIPT","STYLE","SELECT","A","NOSCRIPT","NOEMBED","TEXTAREA","PRE","INS","IFRAME","CUFONTEXT"];conf.allowOnlyMeta=0;conf.parseMetaTags=false;conf.init_step=224;conf.min_step=7;conf.z0=1000000;conf.z_baloon=0;conf.z_a=-999901;conf.z_flash=5;conf.z_dbg=10;conf.z_blocker=-1;conf.maxSameWords=1000000;conf.confId=0;conf.cssclass="";conf.boldIx=false;conf.max_offset_error=25;conf.min_err=0.001;conf.croneSpeed=250;conf.baloon_hide_timeout=2;conf.ieIgnoresZIndex=false;conf.largeFlashCloseX=86;conf.largeFlashCloseY=31;conf.baloonShift={x:0,y:0};conf.ppbh=false;conf.minClickTime=0;conf.baloonsUrl="http://_HOST_/_/getBaloons/?typ=_TYP_&prefix=_PREFIX_&no_cache=_START_";conf.intertext_other_prefix="http://_HOST_/_/scontent/?name=other/_FILE_&prefix=_PREFIX_&no_cache=_START_";conf.spliter2Url="http://_HOST_/quad/intext_spliter/?prid=_PRID_&caid=_CAID_&prefix=_PREFIX_&nc=_NOW_&cc=_CC_&form=_FORM_&content=_CONTENT_&extra=&other_id=_OID_&iid=_IID__TEST_";conf.spliterDD="http://_HOST_/quad/intext_spliter/?prid=_PRID_&caid=_CAID_&prefix=_PREFIX_&nc=_NOW_&cc=1&form=-1:1:I&content=&bts=_ONLY_&extra=_TEST_";conf.spliterViewUrl="http://_HOST_/quad/intext_spliter/?prid=_PRID_&caid=_CAID_&vcount=_E_&nc=_NOW_&iid=_IID_&itxword=_WORD__TEST_";conf.raportUrl="http://_HOST_/_/raport/?nsnow=_NOW_&emt=ix";if(typeof(overrideConfIx)==="object"){for(var key in overrideConfIx){if(!overrideConfIx.hasOwnProperty(key)){continue}conf[key]=overrideConfIx[key]}}try{x.x.x}catch(e){itxall.fstarts.push(["earlyLogger",e.lineNumber,0])}EarlyLogger=function(){var that=this;var reportBuffer=[];var excBuffer=[];this.report=function(a,b,c){reportBuffer.push([a,b,c])};this.exc=function(a,b,c){excBuffer.push([a,b,c])};this.getReports=function(){return[]};this.getExceptions=function(){return[]};this.isAlreadySent=function(){return false};this.init=function(logger){for(var i=0;i<reportBuffer.length;++i){var args=reportBuffer[i];logger.report(args[0],args[1],args[2])}for(var i=0;i<excBuffer.length;++i){var args=excBuffer[i];logger.exc(args[0],args[1],args[2])}that.report=logger.report;that.exc=logger.exc;that.isAlreadySent=logger.isAlreadySent;that.getReports=function(){return logger.getReports()};that.getExceptions=function(){return logger.getExcList()}}};try{x.x.x}catch(e){itxall.fstarts.push(["utils",e.lineNumber,0])}Utils=function(conf,logger,options,gummiutils,loadsc){var that=this;this.options=options;if(!options){this.options=function(){return false}}conf.get=function(str,def){if(conf[str]!=undefined){return conf[str]}if(conf.parentConf&&conf.parentConf[str]!=undefined){return conf.parentConf[str]}if(def!=undefined){return def}if(that.busy){return}that.busy=true;logger.report("J3!","No required configuration paramerer",str);that.busy=false;throw str};this.pagePrefix=function(){return conf.get("prefix")};this.ssPrefix=function(){return conf.get("ssPrefix",that.pagePrefix())};var getTestUrlPart=function(){if(!conf.get("debugMode")){return""}if(options("dbgStats")){return""}return"&test=true"};conf.getUrl=function(confParam,def){var test=getTestUrlPart();return conf.get(confParam,def).replace(/_HOST_/g,conf.get("host")).replace(/_NAMESPACE_/g,that.namespace||"").replace(/_PREFIX_/g,that.ssPrefix()).replace(/_START_/g,conf.get("noCache")).replace(/_IID_/g,that.rndId).replace(/_TEST_/g,test).replace(/_NOW_/g,that.now())};this.duzo=1<<30;this.version=conf.get("version");this.rqSpliterVersion=conf.get("rqSpliterVersion");this.rqAds1Version=conf.get("rqAds1Version");this.errors=[];this._dbg_={};this._dbgc_={};this.tmp_state={};this.busy_f={};this.todo=[];this.preloaded={};this.fif=false;this.ie=navigator.appVersion.indexOf("MSIE")>=0;this.ie6=navigator.appVersion.indexOf("MSIE 6")>=0;this.ie8=navigator.appVersion.indexOf("MSIE 8")>=0;this.oid="";this.ddStatus=undefined;this.rndId=Math.floor(Math.random()*that.duzo*1000000);this.timeShift=0;this.ssab="None";this.ssabChanged=false;this.mockAB=[];this.adTypes={};this.typesByLetter={};var ats=conf.get("adTypes");for(var at in ats){if(!ats.hasOwnProperty(at)){continue}this.adTypes[ats[at].name]=at;this.typesByLetter[at]=ats[at].name}this.show_rect=function(){};this.show_point=function(){};this.printRect=function(){};this.show_tmp_state=function(){};this.insert_ix_dbg=function(){};this.dbgAlterForms=function(){};this.adc_dbg=function(){};this.adc_dbg_all=function(){};this.adc_dbg_plugins=function(){};this.addBoxDbg=function(){};this.addBoxDbg1=function(){};this.showND=function(){};this.updateMsgDiv=function(){};this.highlightForm=function(){};this.namespace=null;this.errorCodes={};this.errorCodes.noSuchElement="NO_SUCH_ELEMENT";this.errorCodes.exception="OTHER";this.errorCodes.form2small="TOO_SMALL";this.errorCodes.invalidAdType="INVALID_AD_TYPE";this.getPlacementStatusName=function(placement){if(placement.dd){return"dd"}if(placement.status.crashed){return"crashed"}if(placement.status.noAds){return"noAds"}if(placement.status.invalid){return"invalid"}if(placement.status.incomplete){return"incomplete"}if(placement.status.done){return placement.status.warnings?"warning":"complete"}if(placement.status.hidden){return"hidden"}if(placement.data.ads){return"assigned"}if(placement.status.waiting){return"waiting"}if(placement.params){return"decoded"}if(placement.data.hash||placement.data.id){return"encoded"}return"uninitialized"};this.placementStatusByName=(function(){var ret={};ret.waiting={color:"brown",letter:"B"};ret.hidden={color:"navy",letter:"H"};ret.crashed={color:"violet",letter:"R"};ret.uninitialized={color:"maroon",letter:"U"};ret.encoded={color:"darkorange",letter:"E"};ret.decoded={color:"darkgoldenrod",letter:"D"};ret.assigned={color:"olive",letter:"A"};ret.warning={color:"#cc0",letter:"W"};ret.complete={color:"green",letter:"C"};ret.incomplete={color:"gray",letter:"I"};ret.dd={color:"#586",letter:"F"};ret.invalid={color:"red",letter:"X"};ret.valid={color:"pink",letter:"V"};ret.noAds={color:"black",letter:"N"};return ret})();this.fixAb=function(ssab){if(conf.get("setAb")){return}if(logger.isAlreadySent()){return}if(that.ssab!="None"){that.ssabChanged|=that.ssab!=ssab}that.ssab=ssab};this.getAB=function(slot){if(that.mockAB[slot]!=undefined){return that.mockAB[slot]}var ret=Math.abs((that.rndId-conf.get("mod100"))/conf.get("coile"));ret=Math.floor(ret);var max=conf.get("abMaxValues");for(var i=0;i<slot;++i){ret=Math.floor(ret/max)}ret=ret%max;return ret/max};this.initProd=function(spliter){that.prid=spliter.prid;that.caid=spliter.caid;that.rndId=that.ifnull(1*spliter.impressionId,that.rndId);that.isMobile=spliter.isMobile;that.ssab=conf.get("setAb")||spliter.ssab;that.namespace=spliter.namespace;if(""+1*spliter.impressionId!=spliter.impressionId){logger.report("J2","iid conversion error")}if(spliter.ssTime){that.timeShift=spliter.started-spliter.ssTime}if((typeof(inFIF)==="boolean"&&inFIF)||(typeof(inDapIF)==="boolean"&&inDapIF)){logger.report("P1-","fif");that.fif=true}};this.typeName2Type=function(typeName){return that.adTypes[typeName]};this.setAdsType=function(adsArr){for(var i=0;i<adsArr.length;++i){var ad=adsArr[i];ad.type=ad.type||that.typeName2Type(ad.typeName);delete ad.typeName}};this.getLabelImage=function(name){var ret=conf.get("imageData").other[name];if(ret){return ret}logger.report("S1-","no label image",name)};this.getImager=function(box,ktory,scale,opts){if(box.empty){return null}opts=opts||{};ktory=that.ifnull(ktory,"image");var ret=box[ktory];if(!ret){var type=conf.get("adTypes")[box.type];if(!type||!type.imagers[ktory]){if(box.type===that.adTypes.gadgetAd){return null}logger.report("S1!-","unknown imager",box.type+"."+ktory);return null}ret=type.imagers[ktory]}ret=ret.replace(/_HOST_/g,conf.get("host"));ret=ret.replace(/_PREFIX_/g,that.ssPrefix());ret=ret.replace(/_ID_/g,box.id);ret=ret.replace(/_TYP_/g,box.type);ret=ret.replace(/_ELEMENT_/g,ktory);ret=ret.replace(/_TS_/g,box.timestamp);ret=ret.replace(/_SCALE_/g,that.ifnull(scale,1));ret=ret.replace("_MOD3_",Math.floor(Math.random()*3));ret+=(options("no_cache")?"&nc2="+that.now():"");ret+=opts.suffix||"";if(ktory==="image"&&!opts.dontPreload){that.preloadLater(ret,"image",box.type+"_"+box.id)}return ret};this.getIEVersion=function(){return parseInt(navigator.appVersion.split("MSIE ")[1])};this.noAlpha=function(rgba){return rgba.substring(0,6)};this.emptyAd=function(){var raw={title:"",desc:"",url:""};return{title:"",desc:"",url:"",durl:"",desc:"",prv:{},empty:true,raw:raw}};this.now=function(){return gummiutils.getNow()};this.byId=function(id){return gummiutils.byId(id)};this.getByClassName=function(tag,className,doc){doc=doc||document;if(doc.getElementsByClassName){return doc.getElementsByClassName(className)}var all=doc.getElementsByTagName(tag);var ret=[];for(var i=0;i<all.length;++i){if(all[i].className!=className){continue}ret.push(all[i])}return ret};this.cel=function(par,tag,type){var el=document.createElement(tag);if(type){el.type=type}if(par){par.appendChild(el)}return el};this.cel_back=function(par,tag){if(!par.firstChild){return that.cel(par,tag)}var el=document.createElement(tag);par.insertBefore(el,par.firstChild);return el};this.ctn=function(par,txt){par.appendChild(document.createTextNode(txt))};this.rm=function(node){var par=node.parentNode;par.removeChild(node);return par};this.clr=function(node){while(node.firstChild){node.removeChild(node.firstChild)}};this.createIframe=function(node,x,y,src){if(that.ie&&src){for(var i=0;i<that.now()%20;i++){that.cel(node,"span")}}var ifr=document.createElement("iframe");ifr.marginWidth="0";ifr.marginHeight="0";ifr.scrolling="no";ifr.style.margin="auto";ifr.frameBorder="0";ifr.style.width=x+"px";ifr.style.height=y+"px";ifr.style.maxWidth=x+"px";ifr.style.maxHeight=y+"px";ifr.style.overflow="hidden";ifr.style.padding=ifr.style.border="0px";ifr.id="rnd"+that.now();ifr.name="rnd_name"+that.now();if(src!=undefined){ifr.src=src}try{ifr.allowTransparency="true"}catch(e){}node.appendChild(ifr);return ifr};this.getIfrDoc=function(ifr){if(!ifr){return null}if(ifr.contentDocument){return ifr.contentDocument}try{if(ifr.contentWindow){return ifr.contentWindow.document}}catch(e){}logger.report("J2-","no doc");return null};this.getDivForPlacement=function(form){return form.div};this.swapField=function(field,one,other){var tmp=one[field];one[field]=other[field];other[field]=tmp};this.swapFields=function(obj,one,other){var tmp=obj[one];obj[one]=obj[other];obj[other]=tmp};this.ifnull=function(x,onnull){return gummiutils.ifnull(x,onnull)};this.bind=function(f,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10){return function(){return f(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10)}};this.redefine=function(obj,method,newFun){var old=obj[method];obj[method]=function(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){return newFun(old,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}};this.shallowCopy=function(obj){return gummiutils.shallowCopy(obj)};this.escape4html=function(str){if(!str){return str}return str.replace(/>/g,"&gt;").replace(/</g,"&lt;")};this.htmlDecode=function(input){if(input===""||input===" "){return""}try{var e=document.createElement("div");e.innerHTML=input;return e.childNodes[0].nodeValue}catch(_){logger.report("J1-","cannot decode html");return""}};this.unhypen=function(word){return gummiutils.unhyphen(word)};this.validateAds=function(ads){for(var i=0;i<ads.length;i++){var ad=ads[i];if(ad.url){ad.ddomain=that.getDomain(ad.url)}ad.orig={};ad.orig.title=ad.title;ad.orig.desc=ad.desc;ad.orig.url=ad.url;ad.raw={};ad.raw.title=that.htmlDecode(ad.title);ad.raw.desc=that.htmlDecode(ad.desc);ad.raw.url=that.htmlDecode(ad.url)}for(var i=0;i<ads.length;i++){if(ads[i].id===0){continue}for(var j=0;j<ads.length;j++){if(i===j){continue}if((ads[i].placement_index<0)||(ads[j].placement_index<0)){continue}if(ads[i].id===ads[j].id){logger.report("S1o-","same box ids",ads[i].id)}}}return ads};this.inDDiframe=function(){return typeof(nsdd)==="object"};this.cannotCreateIframe=function(){logger.report("P1-","getIframe");that.ddStatus=true};this.dd=function(){if(that.inDDiframe()){return false}if(options("safeMode")){return true}return that.ddStatus};this.ftry=function(str,f,def,oc){return function(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10){try{return f(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10)}catch(e){that.errors.push(e);logger.exc(str,e);if(oc){oc(e)}return def}}};this.retry=function(str,f,retries,oncomplete,to){if(oncomplete===undefined){oncomplete=function(){}}if(retries===undefined){retries=1000000000}var ret=function(rt,a,b,c,d,e,firsttry){try{f(a,b,c,d,e);that.ftry(str+"_done",that.bind(oncomplete,true,a,b,c,d,e))()}catch(exc){if(exc==="stop"){return}else{if((rt>0)&&(exc==="retry")){return setTimeout(function(){ret(rt-1,a,b,c,d,e,false)},firsttry?0:that.ifnull(to,conf.get("defaultTimeout")))}else{if(rt>0){that.ftry(str+"_failed",that.bind(oncomplete,false,a,b,c,d,e))();that.errors.push(exc);logger.exc(str,exc)}else{that.ftry(str+"_timeout",that.bind(oncomplete,null,a,b,c,d,e))();logger.report("J1-","all tries failed: "+str)}}}}};return function(a,b,c,d,e){return ret(retries,a,b,c,d,e,true)}};this.anyMethodMayFail=function(obj){for(var m in obj){if(!obj.hasOwnProperty(m)){continue}if(typeof(obj[m])!="function"){continue}(function(m){var unchecked=obj[m];obj[m]=function(a,b,c,d,e,f,g,h,i,j){if(arguments.length>10){throw"too many args"}try{return unchecked(a,b,c,d,e,f,g,h,i,j)}catch(e){e.methodName=m;logger.exc(m,e);throw e}}})(m)}};this.onlyOnce=function(f,name,uniqParams){if(name===undefined){name=f+""}return function(p1,p2,p3,p4,p5){if(uniqParams){name+=" - "+p1+","+p2+","+p3+","+p4+","+p5}if(that.busy_f[name]){return trace("not invoking: "+name)}that.busy_f[name]=true;setTimeout(function(){that.busy_f[name]=false},0);f(p1,p2,p3,p4,p5)}};this.loadsc=function(href,nohead,enc,nosyso){if(!href){return logger.report("J2","no href")}if(loadsc){return loadsc(href)}syso("*** old load ***");if(that.options("no_cache")){href+="&noc="+that.now()}(nosyso?trace:syso)("loading: "+href.split("?")[0]);trace("params: "+href);var sc=document.createElement("SCRIPT");sc.src=href;sc.type="text/javascript";sc.defer=false;sc.charset=that.ifnull(enc,"UTF-8");var adc_head=document.getElementsByTagName("head");if(adc_head[0]&&!nohead){adc_head[0].appendChild(sc)}else{logger.report("J1-","No head for document");var where=document.body;if(typeof(nohead)==="object"){if(nohead.parentNode){where=nohead}}where.appendChild(sc)}};this.later=function(name,f){if(typeof(f)!="function"){throw logger.report("J3!-","later invalid args")}if(that.todo.length===0){setTimeout(that.ftry("later - "+name,function(){trace("invoking "+that.todo.length+" delayed functions");var todo=[];for(var i=0;i<that.todo.length;i++){todo[i]=that.todo[i]}that.todo=[];for(var i=0;i<todo.length;i++){todo[i]()}}),0)}that.todo.push(f)};this.detached=that.ftry("checkDetached",function(node){for(var i=0;i<100;i++){if(!node){return true}if(node==document.body){return false}node=node.parentNode}logger.report("J1","checkDetached - max. depth exceeded");return null});this.getSize=function(){var w=0;var h=0;var d=document;var b=document.body;if(typeof(window.innerWidth)==="number"){w=window.innerWidth;h=window.innerHeight}else{if(d.documentElement&&(d.documentElement.clientWidth||d.documentElement.clientHeight)){w=d.documentElement.clientWidth;h=d.documentElement.clientHeight}else{if(b&&(b.clientWidth||b.clientHeight)){w=b.clientWidth;h=b.clientHeight}}}if(b&&b.offsetWidth>=800){w=Math.min(w,b.offsetWidth)}return{w:w,h:h}};this.getScroll=function(){var sx=0;var sy=0;var de=document.documentElement;var b=document.body;if(typeof(window.pageYOffset)==="number"){sy=window.pageYOffset;sx=window.pageXOffset}else{if(b&&(b.scrollLeft||b.scrollTop)){sy=b.scrollTop;sx=b.scrollLeft}else{if(de&&(de.scrollLeft||de.scrollTop)){sy=de.scrollTop;sx=de.scrollLeft}}}return{x:sx,y:sy}};var mouseCoords1=function(ev){if(ev.pageX||ev.pageY){return{x:ev.pageX,y:ev.pageY}}var sc=that.getScroll();return{x:ev.clientX+sc.x,y:ev.clientY+sc.y}};this.mouseCoords=function(ev){if(ev===undefined){ev=event}var ret=mouseCoords1(ev);var bo=document.body.getBoundingClientRect();var sc=that.getScroll();ret.x+=bo.left+sc.x;ret.y-=bo.top+sc.y;return ret};var ieOffsetHacks=function(node,from){if(that.ie){try{node.offsetParent}catch(e){logger.report("J2-","ie offset "+from);try{console.log(node);node.offsetParent}catch(e1){logger.report("J3-","ie offset failed");return true}}}};this.offset=function(cont,from){if(!cont){return logger.report("J3-","invalid argument")}if(ieOffsetHacks(cont,from||"somewhere")){return null}var ret={x:0,y:0,w:cont.offsetWidth,h:cont.offsetHeight};while(cont.offsetParent!=null){ret.x+=cont.offsetLeft-that.ifnull(cont.scrollLeft,0);ret.y+=cont.offsetTop-that.ifnull(cont.scrollTop,0);cont=cont.offsetParent}ret.x=Math.floor(ret.x);ret.y=Math.floor(ret.y);ret.w=Math.floor(ret.w);ret.h=Math.floor(ret.h);return ret};this.preloadLater=function(url,type,param,oncomplete){if(!url){return}if(url.indexOf("data:image")===0){return}if(that.preloaded[url]){return}that.preloaded[url]=true;that.later("preload",function(){that.preloadImage(url,type,param,oncomplete)})};this.preloadImage=function(url,type,param,oncomplete){syso("preloading: "+url);oncomplete=that.ifnull(oncomplete,function(){});var newimg=new Image();newimg.src=url;newimg.onload=newimg.onerror=function(){trace(url+" - img size: "+this.width+", "+this.height);newimg.ok=true;if(this.width+this.height>2){return oncomplete(false)}logger.report("J1-o",type+" preloading failed",param);oncomplete(true)};setTimeout(function(){if(newimg.complete&&newimg.ok){return}logger.report("J1-o",type+" preloading timed out",param);oncomplete(null);setTimeout(function(){if(newimg.complete&&newimg.ok){return}logger.report("J1-",type+" preloading too slow",param)},5000)},5000)};this.getDomain=that.ftry("getDomain",function(url){if(url===undefined){url=window.location+""}if(url.substring(0,4)!="http"){url="http://"+url}return escape((url+"&").split("//")[1].split(/[\?\&\#\:\/]/g)[0])});this.wloc=function(){try{return""+window.location}catch(e){logger.report("J1-","cannot read window.location");return"-"}};this.addFifRef=function(src){if(!that.fif){return src+"&ref="+encodeURIComponent((window.location!=window.parent.location)?document.referrer:document.location)}try{return src+="&ref="+encodeURIComponent(document.referrer||(window.top.location+""))}catch(e){logger.exc("fif",e);return src}};var abc=this.abc="0123456789abcdef";this.fromHex=function(hex){hex=hex.toLowerCase();if(hex===""){return 1}if(hex==="ff"){return 1}var hi=abc.indexOf(hex.charAt(0));var lo=abc.indexOf(hex.charAt(1));if(hi<0||lo<0){logger.report("J2","invalid hex value","_"+hex+"_");return 1}return(16*hi+lo)/255};this.toHex=function(proc){proc=255*Math.max(0,Math.min(1,proc));var lo=proc&15;var hi=(proc-lo)>>4;return abc.charAt(hi)+abc.charAt(lo)};this.opa=function(css,op,force){if(op>=1&&!force){return}if(css.resetAlpha){return}op=css.ns_opa=that.ifnull(css.ns_opa,1)*op;try{css.filter="alpha(opacity="+(op*100)+")"}catch(e){}try{css.MozOpacity=op}catch(e){}try{css.opacity=op}catch(e){}};this.getSimpleColor=function(col){return"#"+col.replace(/^#/g,"").substring(0,6)};this.fixColor=function(color){if(!color){return color}if(color.charAt(0)==="#"){color=color.substring(1)}if(color.length===6){return color}if(color.length!=3){logger.report("P2-","invalid intertext color",color);return"FF0000"}var ret="";for(var i=0;i<3;++i){var c=color.charAt(i);ret+=c+c}return ret};this.contrast=function(c1,c2,colorPri){colorPri=colorPri||[1,1,1];var ret=0;for(var i=0;i<3;++i){var ch1=that.fromHex(c1.substring(2*i,2*i+2));var ch2=that.fromHex(c2.substring(2*i,2*i+2));ret+=Math.abs(ch1-ch2)*colorPri[i]}return ret};this.mixRgba=function(c1,c2,how){var ret="";for(var i=0;i<8;i+=2){var ch="rgba".charAt(i/2);var old1=that.fromHex(c1.substring(i,i+2));var old2=that.fromHex(c2.substring(i,i+2));var new1=how(ch,old1,old2);ret+=that.toHex(new1)}return ret};this.fixCtrUrls=function(ads,pserver_id){var test=getTestUrlPart();var mob=that.isMobile?"t":"f";if(that.isMobile===undefined){mob="x"}for(var i=0;i<ads.length;i++){var b=ads[i];if(b.a&&!conf.get("noctriid")){b.aa=b.a.replace("?","?p="+pserver_id+"&vt="+b.type+"&mob="+mob+"&");b.aa+="&iid="+that.rndId;b.aa+=test}if(b.pxUrl&&!b.fixed){if(b.pxUrl.indexOf("http")==0){new Image().src=b.pxUrl}else{logger.report("S2-","invalid px url",b.pxUrl)}}b.fixed=true}};this.rawText=function(text){var ret=text;ret=ret.replace(/\[b\]/g,"");ret=ret.replace(/\[\/b\]/g,"");return ret};this.bb=function(text){var ret=text;ret=ret.replace(/\[b\]/g,"<b>");ret=ret.replace(/\[\/b\]/g,"</b>");ret=ret.replace(/<[^>]*$/g,"");ret=ret.replace(/\[[^\]]*$/g,"");return ret};this.splitBoxUrl=function(durl){var chars=[".","/","?","="];var wbr=function(str){for(var i=0;i<chars.length;++i){str=str.split(chars[i]).join(chars[i]+"<wbr>")}return str};durl=durl.replace(/^http:\/\//,"").replace(/^www\./,"");var ret=[];var parts=durl.split("[");for(var i=0;i<parts.length;++i){var tagNtext=parts[i].split("]");if(tagNtext.length===1){ret.push(wbr(tagNtext[0]))}else{ret.push(tagNtext[0]+"]"+wbr(tagNtext[1]))}}return ret.join("[")};this.splitUrl=function(url){if(url.length<20){return url}return url.substring(0,12)+url.substring(12,url.length-5).replace(/\./g,"<wbr>.")+url.substring(url.length-5)};conf.ignoreCharsRegExpr=(function(){var out="&|/|,|=|;|#";var black=conf.get("eplc_dict",{});for(var ch in black){out+="|"+ch}return new RegExp(out,"g")})();this.checkVersions=function(spliterVersion,adsVersion){var checkVersion=function(co,v,rq){if(1*v<0){return}if(that.version+""===v+""){return}if(1*v>=1*rq){return}if(that.version==="_"||v==="_"||options("betaIx")||options("static_src")||options("replaceCode")){return trace(co+": skipping version chcek")}logger.report("S1-",co+" version mismatch",v)};checkVersion("spliter",spliterVersion,conf.get("rqSpliterVersion"));adsVersion&&checkVersion("ads1",adsVersion,conf.get("rqAds1Version"))};this.reportOnSight=that.retry("reportOnSight",function(id,node,callback){var off=null;try{off=that.offset(node,"onSight")}catch(e){throw"retry"}if(!off){throw"retry"}if(off.w*off.h<=0){throw"retry"}var size=that.getSize();var scroll=that.getScroll();if(off.x<scroll.x){throw"retry"}if(off.y<scroll.y){throw"retry"}if(off.x>scroll.x+size.w){throw"retry"}if(off.y>scroll.y+size.h){throw"retry"}if(!node.vis0){node.vis0=true;callback(false)}if(off.x+off.w>scroll.x+size.w){throw"retry"}if(off.y+off.h>scroll.y+size.h){throw"retry"}callback(true);that.highlightForm(node)});this.setImportantCss=function(node,key,value){if(!node){return logger.report("J1-","node is null")}if(!node.style){return logger.report("J1-","node style is null")}try{node.style.setProperty(key,value,"important")}catch(e1){try{node.style.setProperty(key,value);logger.report("J1-","dont understand important")}catch(e){logger.report("J1-","unknown css style",key+"="+value)}}};this.swfo=function(node,w,h,src,params,attributes,flashvars){params=that.ifnull(params,{});attributes=that.ifnull(attributes,{});flashvars=that.ifnull(flashvars,{});that.flashCnt=that.ifnull(that.flashCnt,0);node=that.cel(node,"div");var name=node.id="flashBox_"+that.flashCnt++;return swfo2.swfobject.embedSWF(src,name,w,h,"10.0.0",null,flashvars,params,attributes)};this.createFlash=function(node,w,h,box,extra){var src=that.getImager(box,"flash");var params={wmode:"transparent"};var aa=box.aa;if(extra.orig){var amp=aa.indexOf("?")>=0?"&":"?";aa+=amp+"word="+encodeURI(extra.orig)}var fv=conf.get("flashvars")(aa);return that.swfo(node,w+"px",h+"px",src,params,{},fv)};this.getFlashPlayerVersion=function(){var ret=getFlashPlayerVersion0();that.getFlashPlayerVersion=function(){return ret};return ret};var getFlashPlayerVersion0=function(){try{return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(e){}}return null}};swfo2.swfobject=null;with(swfo2){
/*! SWFObject v2.2 <http://code.google.com/p/swfobject/> 
  is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
;swfobject=function(){var UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",ON_READY_STATE_CHANGE="onreadystatechange",win=window,doc=document,nav=navigator,plugin=false,domLoadFnArr=[main],regObjArr=[],objIdArr=[],listenersArr=[],storedAltContent,storedAltContentId,storedCallbackFn,storedCallbackObj,isDomLoaded=false,isExpressInstallActive=false,dynamicStylesheet,dynamicStylesheetMedia,autoHideShow=true,ua=function(){var w3cdom=typeof doc.getElementById!=UNDEF&&typeof doc.getElementsByTagName!=UNDEF&&typeof doc.createElement!=UNDEF,u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),windows=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u),webkit=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*\$/,"$1")):false,ie=!+"\v1",playerVersion=[0,0,0],d=null;if(typeof nav.plugins!=UNDEF&&typeof nav.plugins[SHOCKWAVE_FLASH]==OBJECT){d=nav.plugins[SHOCKWAVE_FLASH].description;if(d&&!(typeof nav.mimeTypes!=UNDEF&&nav.mimeTypes[FLASH_MIME_TYPE]&&!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)){plugin=true;ie=false;d=d.replace(/^.*\s+(\S+\s+\S+\$)/,"$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*\$/,"$1"),10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*\$/,"$1"),10);playerVersion[2]=/[a-zA-Z]/.test(d)?parseInt(d.replace(/^.*[a-zA-Z]+(.*)\$/,"$1"),10):0}}else{if(typeof win.ActiveXObject!=UNDEF){try{var a=new ActiveXObject(SHOCKWAVE_FLASH_AX);if(a){d=a.GetVariable("$version");if(d){ie=true;d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)]}}}catch(e){}}}return{w3:w3cdom,pv:playerVersion,wk:webkit,ie:ie,win:windows,mac:mac}}(),onDomLoad=function(){if(!ua.w3){return}if((typeof doc.readyState!=UNDEF&&doc.readyState=="complete")||(typeof doc.readyState==UNDEF&&(doc.getElementsByTagName("body")[0]||doc.body))){callDomLoadFunctions()}if(!isDomLoaded){if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,false)}if(ua.ie&&ua.win){doc.attachEvent(ON_READY_STATE_CHANGE,function(){if(doc.readyState=="complete"){doc.detachEvent(ON_READY_STATE_CHANGE,arguments.callee);callDomLoadFunctions()}});if(win==top){(function(){if(isDomLoaded){return}try{doc.documentElement.doScroll("left")}catch(e){setTimeout(arguments.callee,0);return}callDomLoadFunctions()})()}}if(ua.wk){(function(){if(isDomLoaded){return}if(!/loaded|complete/.test(doc.readyState)){setTimeout(arguments.callee,0);return}callDomLoadFunctions()})()}addLoadEvent(callDomLoadFunctions)}}();function callDomLoadFunctions(){if(isDomLoaded){return}try{var t=doc.getElementsByTagName("body")[0].appendChild(createElement("span"));t.parentNode.removeChild(t)}catch(e){return}isDomLoaded=true;var dl=domLoadFnArr.length;for(var i=0;i<dl;i++){domLoadFnArr[i]()}}function addDomLoadEvent(fn){if(isDomLoaded){fn()}else{domLoadFnArr[domLoadFnArr.length]=fn}}function addLoadEvent(fn){if(typeof win.addEventListener!=UNDEF){win.addEventListener("load",fn,false)}else{if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("load",fn,false)}else{if(typeof win.attachEvent!=UNDEF){addListener(win,"onload",fn)}else{if(typeof win.onload=="function"){var fnOld=win.onload;win.onload=function(){fnOld();fn()}}else{win.onload=fn}}}}}function main(){if(plugin){testPlayerVersion()}else{matchVersions()}}function testPlayerVersion(){var b=doc.getElementsByTagName("body")[0];var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);var t=b.appendChild(o);if(t){var counter=0;(function(){if(typeof t.GetVariable!=UNDEF){var d=t.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");ua.pv=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)]}}else{if(counter<10){counter++;setTimeout(arguments.callee,10);return}}b.removeChild(o);t=null;matchVersions()})()}else{matchVersions()}}function matchVersions(){var rl=regObjArr.length;if(rl>0){for(var i=0;i<rl;i++){var id=regObjArr[i].id;var cb=regObjArr[i].callbackFn;var cbObj={success:false,id:id};if(ua.pv[0]>0){var obj=getElementById(id);if(obj){if(hasPlayerVersion(regObjArr[i].swfVersion)&&!(ua.wk&&ua.wk<312)){setVisibility(id,true);if(cb){cbObj.success=true;cbObj.ref=getObjectById(id);cb(cbObj)}}else{if(regObjArr[i].expressInstall&&canExpressInstall()){var att={};att.data=regObjArr[i].expressInstall;att.width=obj.getAttribute("width")||"0";att.height=obj.getAttribute("height")||"0";if(obj.getAttribute("class")){att.styleclass=obj.getAttribute("class")}if(obj.getAttribute("align")){att.align=obj.getAttribute("align")}var par={};var p=obj.getElementsByTagName("param");var pl=p.length;for(var j=0;j<pl;j++){if(p[j].getAttribute("name").toLowerCase()!="movie"){par[p[j].getAttribute("name")]=p[j].getAttribute("value")}}showExpressInstall(att,par,id,cb)}else{displayAltContent(obj);if(cb){cb(cbObj)}}}}}else{setVisibility(id,true);if(cb){var o=getObjectById(id);if(o&&typeof o.SetVariable!=UNDEF){cbObj.success=true;cbObj.ref=o}cb(cbObj)}}}}}function getObjectById(objectIdStr){var r=null;var o=getElementById(objectIdStr);if(o&&o.nodeName=="OBJECT"){if(typeof o.SetVariable!=UNDEF){r=o}else{var n=o.getElementsByTagName(OBJECT)[0];if(n){r=n}}}return r}function canExpressInstall(){return !isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)&&!(ua.wk&&ua.wk<312)}function showExpressInstall(att,par,replaceElemIdStr,callbackFn){isExpressInstallActive=true;storedCallbackFn=callbackFn||null;storedCallbackObj={success:false,id:replaceElemIdStr};var obj=getElementById(replaceElemIdStr);if(obj){if(obj.nodeName=="OBJECT"){storedAltContent=abstractAltContent(obj);storedAltContentId=null}else{storedAltContent=obj;storedAltContentId=replaceElemIdStr}att.id=EXPRESS_INSTALL_ID;if(typeof att.width==UNDEF||(!/%\$/.test(att.width)&&parseInt(att.width,10)<310)){att.width="310"}if(typeof att.height==UNDEF||(!/%\$/.test(att.height)&&parseInt(att.height,10)<137)){att.height="137"}doc.title=doc.title.slice(0,47)+" - Flash Player Installation";var pt=ua.ie&&ua.win?"ActiveX":"PlugIn",fv="MMredirectURL="+win.location.toString().replace(/&/g,"%26")+"&MMplayerType="+pt+"&MMdoctitle="+doc.title;if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+fv}else{par.flashvars=fv}if(ua.ie&&ua.win&&obj.readyState!=4){var newObj=createElement("div");replaceElemIdStr+="SWFObjectNew";newObj.setAttribute("id",replaceElemIdStr);obj.parentNode.insertBefore(newObj,obj);obj.style.display="none";(function(){if(obj.readyState==4){obj.parentNode.removeChild(obj)}else{setTimeout(arguments.callee,10)}})()}createSWF(att,par,replaceElemIdStr)}}function displayAltContent(obj){if(ua.ie&&ua.win&&obj.readyState!=4){var el=createElement("div");obj.parentNode.insertBefore(el,obj);el.parentNode.replaceChild(abstractAltContent(obj),el);obj.style.display="none";(function(){if(obj.readyState==4){obj.parentNode.removeChild(obj)}else{setTimeout(arguments.callee,10)}})()}else{obj.parentNode.replaceChild(abstractAltContent(obj),obj)}}function abstractAltContent(obj){var ac=createElement("div");if(ua.win&&ua.ie){ac.innerHTML=obj.innerHTML}else{var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var c=nestedObj.childNodes;if(c){var cl=c.length;for(var i=0;i<cl;i++){if(!(c[i].nodeType==1&&c[i].nodeName=="PARAM")&&!(c[i].nodeType==8)){ac.appendChild(c[i].cloneNode(true))}}}}}return ac}function createSWF(attObj,parObj,id){var r,el=getElementById(id);if(ua.wk&&ua.wk<312){return r}if(el){if(typeof attObj.id==UNDEF){attObj.id=id}if(ua.ie&&ua.win){var att="";for(var i in attObj){if(attObj[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){parObj.movie=attObj[i]}else{if(i.toLowerCase()=="styleclass"){att+=' class="'+attObj[i]+'"'}else{if(i.toLowerCase()!="classid"){att+=" "+i+'="'+attObj[i]+'"'}}}}}var par="";for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par+='<param name="'+j+'" value="'+parObj[j]+'" />'}}el.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+att+">"+par+"</object>";objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id)}else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m])}else{if(m.toLowerCase()!="classid"){o.setAttribute(m,attObj[m])}}}}for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){createObjParam(o,n,parObj[n])}}el.parentNode.replaceChild(o,el);r=o}}return r}function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p)}function removeSWF(id){var obj=getElementById(id);if(obj&&obj.nodeName=="OBJECT"){if(ua.ie&&ua.win){obj.style.display="none";(function(){if(obj.readyState==4){removeObjectInIE(id)}else{setTimeout(arguments.callee,10)}})()}else{obj.parentNode.removeChild(obj)}}}function removeObjectInIE(id){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null}}obj.parentNode.removeChild(obj)}}function getElementById(id){var el=null;try{el=doc.getElementById(id)}catch(e){}return el}function createElement(el){return doc.createElement(el)}function addListener(target,eventType,fn){target.attachEvent(eventType,fn);listenersArr[listenersArr.length]=[target,eventType,fn]}function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false}function createCSS(sel,decl,media,newStyle){if(ua.ie&&ua.mac){return}var h=doc.getElementsByTagName("head")[0];if(!h){return}var m=(media&&typeof media=="string")?media:"screen";if(newStyle){dynamicStylesheet=null;dynamicStylesheetMedia=null}if(!dynamicStylesheet||dynamicStylesheetMedia!=m){var s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media",m);dynamicStylesheet=h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){dynamicStylesheet=doc.styleSheets[doc.styleSheets.length-1]}dynamicStylesheetMedia=m}if(ua.ie&&ua.win){if(dynamicStylesheet&&typeof dynamicStylesheet.addRule==OBJECT){dynamicStylesheet.addRule(sel,decl)}}else{if(dynamicStylesheet&&typeof doc.createTextNode!=UNDEF){dynamicStylesheet.appendChild(doc.createTextNode(sel+" {"+decl+"}"))}}}function setVisibility(id,isVisible){if(!autoHideShow){return}var v=isVisible?"visible":"hidden";if(isDomLoaded&&getElementById(id)){getElementById(id).style.visibility=v}else{createCSS("#"+id,"visibility:"+v)}}function urlEncodeIfNecessary(s){var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s)!=null;return hasBadChars&&typeof encodeURIComponent!=UNDEF?encodeURIComponent(s):s}var cleanup=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){try{var ll=listenersArr.length;for(var i=0;i<ll;i++){listenersArr[i][0].detachEvent(listenersArr[i][1],listenersArr[i][2])}var il=objIdArr.length;for(var j=0;j<il;j++){removeSWF(objIdArr[j])}for(var k in ua){ua[k]=null}ua=null;for(var l in swfobject){swfobject[l]=null}swfobject=null}catch(e){}})}}();return{registerObject:function(objectIdStr,swfVersionStr,xiSwfUrlStr,callbackFn){if(ua.w3&&objectIdStr&&swfVersionStr){var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr;regObj.expressInstall=xiSwfUrlStr;regObj.callbackFn=callbackFn;regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr,false)}else{if(callbackFn){callbackFn({success:false,id:objectIdStr})}}},getObjectById:function(objectIdStr){if(ua.w3){return getObjectById(objectIdStr)}},embedSWF:function(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj,callbackFn){var callbackObj={success:false,id:replaceElemIdStr};if(ua.w3&&!(ua.wk&&ua.wk<312)&&swfUrlStr&&replaceElemIdStr&&widthStr&&heightStr&&swfVersionStr){setVisibility(replaceElemIdStr,false);addDomLoadEvent(function(){widthStr+="";heightStr+="";var att={};if(attObj&&typeof attObj===OBJECT){for(var i in attObj){att[i]=attObj[i]}}att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par={};if(parObj&&typeof parObj===OBJECT){for(var j in parObj){par[j]=parObj[j]}}if(flashvarsObj&&typeof flashvarsObj===OBJECT){for(var k in flashvarsObj){if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+k+"="+flashvarsObj[k]}else{par.flashvars=k+"="+flashvarsObj[k]}}}if(hasPlayerVersion(swfVersionStr)){var obj=createSWF(att,par,replaceElemIdStr);if(att.id==replaceElemIdStr){setVisibility(replaceElemIdStr,true)}callbackObj.success=true;callbackObj.ref=obj}else{if(xiSwfUrlStr&&canExpressInstall()){att.data=xiSwfUrlStr;showExpressInstall(att,par,replaceElemIdStr,callbackFn);return}else{setVisibility(replaceElemIdStr,true)}}if(callbackFn){callbackFn(callbackObj)}})}else{if(callbackFn){callbackFn(callbackObj)}}},switchOffAutoHideShow:function(){autoHideShow=false},ua:ua,getFlashPlayerVersion:function(){return{major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]}},hasFlashPlayerVersion:hasPlayerVersion,createSWF:function(attObj,parObj,replaceElemIdStr){if(ua.w3){return createSWF(attObj,parObj,replaceElemIdStr)}else{return undefined}},showExpressInstall:function(att,par,replaceElemIdStr,callbackFn){if(ua.w3&&canExpressInstall()){showExpressInstall(att,par,replaceElemIdStr,callbackFn)}},removeSWF:function(objElemIdStr){if(ua.w3){removeSWF(objElemIdStr)}},createCSS:function(selStr,declStr,mediaStr,newStyleBoolean){if(ua.w3){createCSS(selStr,declStr,mediaStr,newStyleBoolean)}},addDomLoadEvent:addDomLoadEvent,addLoadEvent:addLoadEvent,getQueryParamValue:function(param){var q=doc.location.search||doc.location.hash;if(q){if(/\?/.test(q)){q=q.split("?")[1]}if(param==null){return urlEncodeIfNecessary(q)}var pairs=q.split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(isExpressInstallActive){var obj=getElementById(EXPRESS_INSTALL_ID);if(obj&&storedAltContent){obj.parentNode.replaceChild(storedAltContent,obj);if(storedAltContentId){setVisibility(storedAltContentId,true);if(ua.ie&&ua.win){storedAltContent.style.display="block"}}if(storedCallbackFn){storedCallbackFn(storedCallbackObj)}}isExpressInstallActive=false}}}}()}try{x.x.x}catch(e){itxall.fstarts.push(["debugStub",e.lineNumber,0])}var Debug=function(){this.versionSelectInit=function(){};this.dbgAlterForms=function(){};this.updateMsgDiv=function(){};this.updateFormStatus2=function(){};this.highlightForm=function(){};this.printProfilerStats=function(){};this.ansLimit=function(){};this.addDebugButtons=function(){};this.removeAllDbgRects=function(){};this.drawRect=function(){};this.drawPoint=function(){};this.setStage=function(){};this.getPlacementColor=function(){};this.getPlacementTitle=function(){};this.hideOldCommandDiv=function(){};this.blinkClickStatsDiv=function(){};this.updateClickStatsDiv=function(){};this.onEverything=function(){};this.syso=function(){};this.waitable=function(_,f){f()}};try{x.x.x}catch(e){itxall.fstarts.push(["ixProfiler",e.lineNumber,0])}IxProfiler=function(conf,utils,debug,logger){var that=this;var steps=0;var profilerStarted=utils.now();var lastTime=0;var profiling_map={};var order=[];var profiling=[];var status=null;this.start=function(taskName){if(logger.isAlreadySent()){logger.report("J1-","status changed",taskName)}trace(taskName);steps++;var now=utils.now();var tasktime=now-lastTime;if(profiling_map[taskName]){for(var i=0;i<order.length;++i){if(order[i]!=taskName){continue}profiling[i]+=tasktime;return}}profiling_map[taskName]=true;if(status){order.push(status);profiling.push(tasktime)}lastTime=now;status=taskName;return tasktime};this.doneIx=function(spliter,stats){that.doneIx=function(){};debug.updateMsgDiv(true);that.start(null);that.start=function(){return 0};var orderstr=order.join("_");var order_ix="none_go2_parsing_parserPre_parserMain_parserPost_preparerq_server_beforewrite_prepareBaloon_putIx_afterWrite";if(orderstr!=order_ix){return logger.report("J1!-","invalid profiling order",orderstr)}stats.type="done";stats.profile=profiling.join("_");if(typeof(spliter)!="undefined"){stats.profile=(profilerStarted-spliter.started)+"_"+stats.profile;if(typeof(ads_started)==="number"){stats.profile=(spliter.started-ads_started)+"_"+stats.profile}else{stats.profile="0_"+stats.profile}trace("profiler: "+stats.profile)}status="done";logger.addstats("done",false,stats,true);if(!spliter){return}if(!spliter.pluginNames){return}sendPluginStats(spliter.pluginNames)};var sendPluginStats=function(pluginNames){var any=false;var apStats={};for(var i in pluginNames){if(!pluginNames.hasOwnProperty(i)){continue}if(pluginNames[i].indexOf("g:")>=0){continue}apStats[i]=pluginNames[i].substring(2).split(" ")[0];any=true}if(!any){return}logger.addstats("plugins",false,apStats,true)};that.start("none")};try{x.x.x}catch(e){itxall.fstarts.push(["logger",e.lineNumber,0])}Logger=function(conf,utils,debug,fstarts,options){var that=this;var sendstatlimit=100;var raportLimit=conf.get("raportLimit",5);var excMap={};var reportsByType={};var anything2send=false;var alreadySent=false;var raportBuffer=[];var raportId=0;var status=null;var stopped=false;var formLog=[];var currentStage="init";var content="";var before10s=[];var silenceReports={};var excList=[];var reports=[];var dbgStage=null;this.setDbgStage=function(name){dbgStage=name};this.setContent=function(cont){content=cont};this.onBeforeSend=function(f){before10s.push(f)};this.silence=function(name){silenceReports[name]=true};this.getExcList=function(){return excList};this.getReports=function(){return reports};this.isAlreadySent=function(){return alreadySent};this.clearReportBuffer=function(){reports=[];excList=[];excMap={};reportsByType={}};this.unreport=function(msg){that.silence(msg);for(var i=0;i<raportBuffer.length;++i){var one=raportBuffer[i];one.ignore=one.ignore||one.type==="msg"&&one.e===msg.replace(/\s+/g,"_")}for(var i=0;i<reports.length;++i){var one=reports[i];one.ignore=one.ignore||one.msg===msg}};this.stage=function(stage){currentStage=stage;debug.setStage(stage)};this.disable=function(){sendAllNow=set1stReport=function(){}};this.updateFormStatus2=function(forms){logFormStatus(forms);debug.updateFormStatus2(forms)};this.lateInit=function(){if(((function(){}).bind+"").indexOf("[native code]")<0){that.report("P1-","bind broken")}if(options("co100")){that.report("J0","co100")}};this.sendNow=function(early){status=currentStage;if(early){return set1stReport()}that.sendNow=function(){};try{for(var i=0;i<before10s.length;++i){before10s[i]()}}catch(e){that.exc("sendNow",e)}set1stReport();set1stReport=function(){}};this.done=function(stats,profiler,pluginNames,confirmAll){if(!stats){return syso("no stats to send")}sendPluginStats(pluginNames);var stage=profiler.getActiveStage();if(stage){that.report("J2-","busy after timeout",stage)}if(profiler.anyAsyncInProgress()){var asyncStage=profiler.start("other");that.report("J1-","invalid stage after timeout",asyncStage);profiler.idle()}var dbgStats=profiler.getStats();stats.pn=dbgStats.names.join("_");stats.pt=dbgStats.times.join("_");that.addstats("done",false,stats,true);debug.updateMsgDiv(confirmAll)};this.addstats=function(type,important,stats,uniq){trace("add stats: "+type);if(sendstatlimit--<0){return syso("reporting failed!")}anything2send|=important;stats.type=type;var pos=raportBuffer.length;if(uniq){for(var i=0;i<raportBuffer.length;++i){if(raportBuffer[i].type!=type){continue}pos=i;break}}raportBuffer[pos]=stats;if(alreadySent){sendAllNow()}};this.exc=function(fname,exc,param){if(stopped){return}that.report("J3-","exception");try{fname=exc.methodName||fname;if(fstarts.length>0){var lnostr=" ("+exc.lineNumber+")";var dbgStr=dbgStage?" @"+dbgStage:"";syso("reporting exception at: "+getLno(exc)+lnostr+": "+fname+dbgStr,"red");syso(exc.message)}excList.push(exc);debug.updateMsgDiv();if(param===undefined){param="-"}var emsg=utils.ifnull(exc.message,"-").toLowerCase().replace(/.backtrace.*/g,"");emsg=emsg.substring(0,100);if(excMap[fname+"#"+emsg]!=undefined){return syso("exception - again")}excMap[fname+"#"+emsg]=true;that.addstats("exception",true,{fname:fname,e:emsg,lno:getLno(exc),dbg:dbgStage,param:param},false)}catch(e){syso("raporting failed: "+e.lineNumber)}};this.report=function(all,msg,param,stray){if(stopped&&all.indexOf("f")<0){return}try{if(stray!=undefined){syso("stray params: "+msg);utils.later("stray",function(){that.report("J1","stray raport params",msg)})}if(typeof(all)==="string"){all=raportParams(all,msg,param)}if(all.msg===undefined){all.msg="-"}if(all.param===undefined){all.param="-"}if(all.co100===undefined){all.co100=false}if(silenceReports[all.msg]){return}if(all.stop){that.report("J3-","stop");stop(all.msg)}if(reportsByType[all.msg]!==undefined){return trace(all.msg+" - again")}reportsByType[all.msg]=all.param;reports.push(all);debug.updateMsgDiv();var sysostr=all.msg+": "+all.param;var sysocolor=all.co100?"navy":["yellow","gold","#f50","red","#70f"][all.sev];syso("reporting - "+sysostr,sysocolor);that.addstats("msg",!all.co100,{e:all.msg.replace(/[^\w]+/g,"_"),p:all.param},false)}catch(e){syso("reporting failed! "+e.lineNumber,"pink");try{console.error(e)}catch(e1){}}};var co100=function(coile){var sto=utils.ifnull(coile,conf.get("coile"));return(utils.rndId-conf.get("mod100"))%sto===0};var getLno=function(e){if(typeof(e)!="object"){return"?"}var lno=e.lineNumber;if(isNaN(lno)){return"-"}try{if(e.fileName.indexOf("dbg_utils")>=0){return"dbg_utils "+(lno-13)}}catch(e){}try{for(var i=0;i<fstarts.length;i++){if(fstarts[i][1]<=lno){continue}return fstarts[i-1][0]+" "+(lno-fstarts[i-1][1])}}catch(e){}syso("unknown line number");return"--"};var sendstat=function(){var statsSentTimestamp=0;var statsSentLastTime=0;var statsSentCooldown=1000;var lastStatsStr="";return function(str){syso("sendstat ?");if(str===lastStatsStr){return}lastStatsStr=str;var now=utils.now();if(now-statsSentLastTime>statsSentCooldown){statsSentTimestamp++;statsSentLastTime=now;sendstat0(str)}else{var oldSentTimestamp=++statsSentTimestamp;setTimeout(function(){if(oldSentTimestamp!=statsSentTimestamp){return}statsSentLastTime=now;sendstat0(str)},statsSentCooldown)}}}();var sendstat0=function(str){if(conf.get("debugMode")&&!options("dbgRaport")){return}syso("SENDSTAT !");debug.updateMsgDiv();if(sendstatlimit--<0){return syso("reporting failed: "+str,"pink")}if(conf.get("enableRaports")===false){return syso("not reporting: "+str)}if(document.readyState==="loading"||document.readyState==="interactive"){return setTimeout(utils.bind(sendstat,str),conf.get("defaultTimeout"))}if(raportLimit<0){return syso("raport limit exceeded: "+str)}var logImage=new Image(1,1);logImage.style.position="absolute";logImage.style.left="0px";logImage.style.top="0px";logImage.style.width="1px";logImage.style.height="1px";document.body.appendChild(logImage);raportLimit--;str=(str+";;").replace(/\s/g,"_").replace(/\{.*\}/g,"[...]").substring(0,1800);var resolution="unknown";try{resolution=screen.width+"x"+screen.height}catch(e){}var mobile=utils.isMobile?"t":"f";var newsrc=conf.getUrl("raportUrl").replace(/_NOW_/g,utils.now())+","+utils.ssPrefix()+","+utils.version+","+utils.rndId+","+utils.ifnull(utils.prid,-1)+","+utils.ifnull(utils.caid,-1)+","+utils.ifnull(utils.plid,-1)+","+(utils.ie?(utils.ie6?"6":"T"):"F")+","+(formLog&&formLog.join("_")||"-")+","+resolution+","+utils.timeShift+","+raportId+","+mobile+";"+str.replace(/^,/,"");if(raportId>=0){raportId++}logImage.src=newsrc;trace("sending "+str.length+" bytes: "+str,"white")};var printstats=function(stats){var ret="";for(var key in stats){if(!stats.hasOwnProperty(key)){continue}if(key==="null"){continue}if(stats[key]===undefined){continue}if(key==="ignore"){continue}ret+=","+key+","+(""+stats[key]).replace(/&|\/|,|=|;/g,"_")}return ret.replace(/^,/,"")};var raportParams=function(all,msg,param){all=all.toLowerCase();var ret={msg:msg,param:param};if(all.indexOf("-")>=0){ret.co100=true}if(all.indexOf("!")>=0){ret.stop=true}for(var i=0;i<5;++i){if(all.indexOf(""+i)>=0){ret.sev=i}}return ret};var stop=function(errorName){stopped=true;status=errorName;that.start=function(){};stop=function(){};that.done=function(){}};var shortContent=function(){if(!content){return""}var ret=content.substring(5).split("_32")[0];return ret.replace(/\+$/,"")};var sendPluginStats=function(pluginNames){var any=false;var apStats={};for(var i in pluginNames){if(!pluginNames.hasOwnProperty(i)){continue}if(pluginNames[i].indexOf("g:")>=0){continue}apStats[i]=pluginNames[i].substring(2).split(" ")[0];any=true}if(!any){return}that.addstats("plugins",false,apStats,true)};var sendAllNow=function(){if(!anything2send){return}var msgs=[];for(var i=0;i<raportBuffer.length;++i){if(raportBuffer[i].ignore){continue}msgs.push(printstats(raportBuffer[i]))}sendstat(msgs.join(";"))};var set1stReport=function(){if(typeof(ns_36033)!="undefined"){return}syso("impression valid");var dref=document.referrer||"";dref=dref.replace(/^https?:\/\//,"");dref=dref.substring(0,100);that.addstats("ok",false,{status:status,co100:co100(),ssab:utils.ssabChanged?"x":utils.ssab,rs:utils.readyState||document.readyState,fpv:utils.getFlashPlayerVersion(),ref:dref,content:shortContent()},true);try{if(typeof(spliter_dead)!="undefined"){that.report("S0","not dead","box")}if(typeof(spliterIx_dead)!="undefined"){that.report("S0","not dead","ix")}}catch(e){}anything2send|=co100();alreadySent=true;sendAllNow()};var initShortImpressions=function(){if(!(co100()&&conf.get("reportShortImpressions"))){return}var time=Math.floor(Math.random()*15000);setTimeout(function(){var newsrc=conf.getUrl("raportUrl").replace(/_NOW_/g,utils.now());newsrc+="&impTime="+time+"&max=15000";var logImage=new Image(1,1);logImage.style.position="absolute";logImage.style.left="0px";logImage.style.top="0px";document.body.appendChild(logImage);logImage.src=newsrc},time)};var initRaports=function(){try{initShortImpressions();for(var field in that){if(!that.hasOwnProperty(field)){continue}if(typeof(that[field])!="function"){continue}that[field]=(function(field){var old=that[field];return function(a,b,c,d,e,f,g,h){try{return old(a,b,c,d,e,f,g,h)}catch(e){syso("error in logger method: "+field)}}})(field)}}catch(e){that.internalError=e;syso("error in logger init")}};var getStatusDesc=function(placement){return utils.placementStatusByName[utils.getPlacementStatusName(placement)].letter};var logFormStatus=function(forms){var str="";for(var i=0;i<forms.length;++i){str+=getStatusDesc(forms[i])}var last=formLog.length>0&&formLog[formLog.length-1];(str!=last)&&formLog.push(str)};initRaports()};try{x.x.x}catch(e){itxall.fstarts.push(["parser",e.lineNumber,0])}Parser=function(conf,utils,logger,options){var that=this;var document=window.document;this.word_sort_val=function(a){return a.so=a.bust*a.count*a.count*(1+a.count)*(8+a.word.length)};this.makeArray=function(str){var ret={};for(var i=0;i<str.length;i++){ret[str.charAt(i)]=true}return ret};this.initFif=function(){if(utils.fif){document=window.parent.document}};this.indexAll=function(to,from,val){if(from.substring(0,4)==="_CC_"){from+="X";var word=from.charAt(4).toLowerCase();for(var i=5;i<from.length;++i){var ch=from.charAt(i);if(ch===ch.toLowerCase()){word+=ch}else{to[word]=val;to[that.ecapeNationalLowerCase(word)]=val;word=ch.toLowerCase()}}return}var arr=from.split(",");for(var i=0;i<arr.length;++i){if(arr[i]===""){continue}to[that.ecapeNationalLowerCase(arr[i]).toLowerCase()]=val}};var init1=function(){that.minSpanLength=conf.get("minSpanLength",12);that.minWordLength=conf.get("minWordLength",2);that.maxWordLength=conf.get("maxWordLength",24);that.input_boost=conf.get("input_boost",1);that.desc_boost=conf.get("desc_boost",1);that.kw_boost=conf.get("kw_boost",1);that.title_boost=conf.get("title_boost",1);that.tag_boost=conf.get("tag_boost");that.important_word_bust=conf.get("important_word_bust",2);that.allowOnlyMeta=conf.get("allowOnlyMeta");that.minTitleLength=conf.get("minTitleLength",3);that.timeout=conf.get("parserTimeout");that.trim_chars=conf.get("trim_chars","");that.whiteChars_str=conf.get("whiteChars_str");that.blockChars_str=conf.get("blockChars_str");that.max_url=conf.get("max_url",1900);that.adc_skip_tags=conf.get("adc_skip_tags");that.ha_prefix=conf.get("ha_prefix","_-_");that.enders=conf.get("enders",[]);that.enders_no=conf.get("enders_no",[]);that.enders_ne=conf.get("enders_ne",[]);that.eplc_dict=conf.get("eplc_dict");that.shortWordsArr=conf.get("shortWords");that.shortWordsArr+=conf.get("ssshortWords");that.nonImportantWordArr=conf.get("ignoredWords");that.importantWordsArr="";that.minNumberValue=conf.get("minNumberValue",0);that.specialWords=conf.get("specialWords");that.trimArr=that.makeArray(that.trim_chars);that.reject_chars=that.makeArray(that.whiteChars_str);that.impWords={};that.shortWords={};that.indexAll(that.impWords,that.importantWordsArr,that.important_word_bust);that.indexAll(that.impWords,that.nonImportantWordArr,0);that.indexAll(that.shortWords,that.shortWordsArr,0);init1=function(){}};this.getBaseForm=function(w){w=utils.unhypen(w);var ret={};w=w.toLowerCase();for(var i=0;i<that.blockChars_str.length;++i){if(w.indexOf(that.blockChars_str.charAt(i))>=0){return null}}ret.word=w;for(var key=0;key<that.enders.length;key++){if(w.match(that.enders[key])!=null){ret.bform=that.ha_prefix+w.replace(that.enders[key],"");ret.bust=1;return ret}}for(var key=0;key<that.enders_no.length;key++){if(w.match(that.enders_no[key])!=null){return null}}for(var key=0;key<that.enders_ne.length;key++){if(w.match(that.enders_ne[key])!=null){ret.bform=that.ha_prefix+w.replace(that.enders_ne[key],"");ret.bust=1;return ret}}ret.bform=that.ha_prefix+w;ret.bust=1;return ret};this.ecapeNationalLowerCase=function(text){var ret="";for(var p=0;p<text.length;p++){var ch=text.charAt(p);var a=that.eplc_dict[ch];ret+=a?a:ch}return ret};this.nsSplit=function(text,noTags){var array=[];var word="";var tag=false;var quotes=false;var apostrof=false;text+=" ";for(var p=0;p<text.length;p++){var ch=text.charAt(p);if(!tag){if(!that.reject_chars[ch]){word+=ch}else{var o={};o.begin=p-word.length;while(word.length>0){if(that.trimArr[word.charAt(0)]){word=word.substring(1);o.begin++}else{if(that.trimArr[word.charAt(word.length-1)]){word=word.substring(0,word.length-1)}else{break}}}var ok=true;for(var ch in that.trimArr){if(!that.trimArr.hasOwnProperty(ch)){continue}if(word.indexOf(ch)>=0){ok=false}}if(!ok){trace("skipping word: "+word);word="";continue}if(ch==="<"&&noTags!==true){tag=true}if(parseInt(word)<that.minNumberValue){word="";continue}o.orgin=word;o.content=that.ecapeNationalLowerCase(word);o.set=0;if(word.length>1){array.push(o)}word=""}}else{if(ch===">"&&!quotes&&!apostrof){tag=false}else{if(ch==='"'&&!apostrof){quotes=!quotes}else{if(ch==="'"&&!quotes){apostrof=!apostrof}}}}}if(that.specialWords.length==0){return array}var textLow=text.toLowerCase();for(var i=0;i<that.specialWords.length;++i){var sw=that.specialWords[i];var off=-1;while(true){off=textLow.indexOf(sw.from,off+1);if(off<0){break}if(!sw.first&&off>0&&!that.reject_chars[textLow.charAt(off-1)]){continue}if(!sw.last&&off<textLow.length-1&&!that.reject_chars[textLow.charAt(off+sw.from.length)]){continue}var o={orgin:text.substring(off,off+sw.from.length),content:sw.to,begin:off,set:0};array.push(o)}}return array};this.walk=function(node,state,onTextNode,onEnter,onExit,onLeaf){if((node.nodeType===3)&&(node.nodeValue)&&(node.nodeValue.length>2)&&(node.nodeValue[0]!="<")){return onTextNode(node,state)}var ch=node.childNodes;var tag="unknown tag";if(node.tagName!=undefined){tag=(node.tagName+"").toLowerCase()}if((ch.length===0)&&onLeaf){return onLeaf(tag,node,state)}if(onEnter){try{state=onEnter(tag,node,state)}catch(e){if(typeof(e)==="object"){logger.exc("walk",e)}return}}for(var i=0;i<ch.length;i++){that.walk(ch[i],utils.shallowCopy(state),onTextNode,onEnter,onExit,onLeaf)}if(onExit){onExit(tag,node,state)}};this.mark=function(node,fg,bg,msg,ret){if(ret===undefined){ret=msg}if(options("markIxTags")){var div=document.createElement("span");if(node===document.body){div=node}div.style.backgroundColor=bg;div.style.margin=0;div.style.padding=0;if(node===document.body){return ret}node.parentNode.replaceChild(div,node);div.appendChild(node);if(msg!=""){div.onclick=function(){syso(msg);if(options("markIxTags2")){alert(msg)}}}}return ret};this.nodeBuff=[];this.fallbackMode=function(){logger.report("J1-","node trash not supported");that.getNodeAttr=function(node,attr){for(var i=0;i<that.nodeBuff.length;++i){if(that.nodeBuff[i].orig!=node){continue}return that.nodeBuff[i].copy[attr]}};that.setNodeAttr=function(node,attr,val){for(var i=0;i<that.nodeBuff.length;++i){if(that.nodeBuff[i].orig!=node){continue}return that.nodeBuff[i].copy[attr]=val}if(utils.now()>that.timeEnd){return logger.report("J2-","nodeBuff access timed out")}if(that.nodeBuff.length>1000){return logger.report("J2-","nodeBuff size limit exceeded")}var newCopy={};newCopy[attr]=val;that.nodeBuff.push({orig:node,copy:newCopy})}};this.getNodeAttr=function(node,attr){if(!utils.ie){return node["nsp_"+attr]}try{return node["nsp_"+attr]}catch(e){that.fallbackMode();return that.getNodeAttr(node,attr)}};this.setNodeAttr=function(node,attr,val){if(!utils.ie){return node["nsp_"+attr]=val}try{node["nsp_"+attr]=val}catch(e){that.fallbackMode();that.setNodeAttr(node,attr,val)}};var add1list=function(out,list,val){for(var i=0;i<list.length;++i){var noSpace=list[i].split(" ");(noSpace.length>1)&&logger.report("P1-","space in surface def",list[i]);for(var s=0;s<noSpace.length;++s){out[noSpace[s].toLowerCase()]=val}}};this.getSpansAndTexts=function(hashArr,params){that.spans=[];if(params.adareas===undefined){params.adareas=[]}if(params.adareas.length===0){params.adareas=['"body']}if(params.positive===undefined){params.positive=[]}if(params.cutoff===undefined){params.cutoff=[]}var map={};add1list(map,params.positive,"+");add1list(map,params.cutoff,"!");var any=false;var trashByTag={};var anytrash=false;for(var i=0;i<params.adareas.length;i++){var span=params.adareas[i];if(typeof(span)==="string"){span=utils.byId(span)}if(params.adareas[i]==='"body'){span=document.body}if(span===null){logger.report("P1-o","no such element",params.adareas[i]);continue}var getTags=utils.ftry("onLeaf",function(tag,node,state){if(!state.on){return state}var w=node.offsetWidth;var h=node.offsetHeight;if(!w||!h){return state}if(w<150||h<100){return state}that.mark(node,"#d0d","#fdf","obstacle");trashByTag[tag]=utils.ifnull(trashByTag[tag],0)+1;anytrash=true;return state});if(span===document.body){getTags=null}any=true;var anyPositive=false;var init_state={on:params.positive.length===0,tb:1};if(init_state.on){that.mark(span,"#af0","#cf7","ads enabled by default");anyPositive=true}var reset=function(tag,node){if(tag==="div"){return true}if(tag==="span"){return false}if(tag==="b"){return false}if(tag==="br"){return false}if(tag==="unknown tag"){return false}return true};var buff=[];var wc=0;var updateWc=function(tag,node){if(!reset(tag,node)){return}for(var i=0;i<buff.length;++i){that.setNodeAttr(buff[i],"wordc",wc)}buff=[];wc=0};that.walk(span,null,function(node){buff.push(node);wc+=that.nsSplit(node.nodeValue,true).length},updateWc,updateWc);that.walk(span,init_state,function(node,state){if(!state.on){return}var s={};s.dom=node;s.oarea=span;s.HTML=node.nodeValue;s.text=that.nsSplit(s.HTML,true);s.contextBust=state.tb;if(s.text.length<1){return}var wc=that.getNodeAttr(node,"wordc");if((wc<that.minSpanLength)&&(state.tb<=1)||(wc<that.minTitleLength)){return that.mark(node,"#f33","#f88","text node too short: "+wc)}var invisibleIgnored=false;var pn=node.parentNode;if(pn){if(pn.offsetWidth===0&&pn.tagName){if(conf.get("skipIfInvisibleTags")[pn.tagName.toLowerCase()]){return that.mark(node,"#ea0","#fd0","invisible black")}invisibleIgnored=true}}var color=["#0ff","#7ff"];if(state.tb>1){color=["#00a","#22f"]}if(invisibleIgnored){that.mark(node,"#430","#860","invisible ignored text node")}else{that.mark(node,color[0],color[1],"text node: "+wc)}that.spans.push(s);state.valid=true},function(tag,node,state){if(utils.now()>that.timeEnd){throw that.mark(node,"#000","#222","timeout")}if(node._ceq){var ixBust=conf.get("ix_boost");if(ixBust){logger.report("P1-","found ix word",node._ceq);that.addWord(hashArr,node._ceq,state.tb*ixBust,1,"ix");throw that.mark(node,"#070","#0f0","ix word")}}for(var t=0;t<that.adc_skip_tags.length;t++){if(that.adc_skip_tags[t].toLowerCase()===tag.toLowerCase()){if(tag.toLowerCase()==="a"){if(conf.get("ix_boost")&&node.offsetHeight<50&&node.parentNode.offsetWidth>100&&node.parentNode.offsetHeight>100){if(node.firstChild&&node.firstChild.nodeValue===node.innerHTML){logger.report("P1-","found inner A");that.addWords(hashArr,node.innerHTML,conf.get("innerABoost"),1,"a");throw that.mark(node,"#170","#3f0","inner A")}}throw that.mark(node,"#222","#667","A cutoff")}else{throw that.mark(node,"#333","#999","def cutoff: "+tag.toLowerCase())}}}var disp="?";try{if(node.style){disp=node.style.display}}catch(e){logger.report("J1-","no display style")}if(disp==="none"){throw that.mark(node,"#d60","#f90","display: none")}var props=[tag];if(node.id){props.push("#"+node.id)}if(node.className){var cn=(node.className+"").split(" ");for(var c=0;c<cn.length;c++){props.push("."+cn[c])}}else{if(node.getAttribute){try{var itemProps=node.getAttribute("itemProp");var cn=itemProps&&itemProps.split(" ")||[];for(var c=0;c<cn.length;c++){props.push("."+cn[c])}}catch(e){logger.report("J2-","cannot read itemprop");logger.exc("itemprop",e)}}}for(var p=0;p<props.length;p++){if(map[props[p].toLowerCase()]==="!"){throw that.mark(node,"#700","#f44","user-defined cutoff on "+props[p])}}var evArr=["onmouseover","onmouseout","onclick","onmousedown","onmouseup"];for(var evId=0;evId<evArr.length;++evId){if(tag==="body"){break}if(conf.get("ignoreEventsOnParsing",false)){break}if(node[evArr[evId]]){throw that.mark(node,"#505","#a0a","event detected: "+evArr[evId])}}if(that.tag_boost[tag.toLowerCase()]){state.tb=that.tag_boost[tag.toLowerCase()];that.mark(node,"#00a","#22f","bust="+state.tb+" for tag: "+tag.toLowerCase())}for(var p=0;p<props.length;p++){if(map[props[p].toLowerCase()]==="+"){anyPositive=true;state.on=true;state.valid=false;return that.mark(node,"#0f0","#7f7","user-defined positive area: "+props[p],state)}}return state},null,getTags)}if(anytrash){logger.addstats("trash",false,trashByTag,true);syso(trashByTag)}if(!any){logger.report("P3!-o","no intertext areas defined")}else{if(!anyPositive){logger.report("P3!-","no positive areas defined")}}for(var t=0;t<that.spans.length;t++){var arr=that.spans[t].text;for(var p=0;p<arr.length;p++){var content=arr[p].content.toLowerCase();if(content.length<that.minWordLength&&that.shortWords[content]===undefined){continue}if(content.length>that.maxWordLength){continue}that.addWord(hashArr,content,that.spans[t].contextBust,1,arr.length,"content")}}};this.addWord=function(hashArr,word,bust,only,msl,where){word=word.toLowerCase();var wl2=word.length===2&&word.length<that.minWordLength;if(wl2&&that.shortWords[word]===undefined){return}if(bust===undefined){bust=1}var o=that.getBaseForm(word);if(o===null){return}o.whereArr=o.whereArr={};o.where=o.where||[];o.whereArr[where]||o.where.push(where);o.whereArr[where]=true;if(hashArr[o.bform]){hashArr[o.bform].only|=only;hashArr[o.bform].msl=Math.max(hashArr[o.bform].msl,msl);hashArr[o.bform].count++;hashArr[o.bform].words+=","+word;hashArr[o.bform].totalbust+=bust;hashArr[o.bform].bust=hashArr[o.bform].totalbust*hashArr[o.bform].origBust/hashArr[o.bform].count;hashArr[o.bform].busts.push(bust);return}o.only=only;o.msl=msl;o.count=1;o.words=word;if(that.impWords[word]>0){o.important=that.impWords[word];o.bust*=that.impWords[word]}o.origBust=o.bust;o.busts=[o.bust];o.bust=o.bust*bust;o.totalbust=bust;hashArr[o.bform]=o};var addAll=function(a1,a2){a2.sort();while(a2.length>0){a1.push(a2.pop())}};this.getReturnStr=function(hashArr){var array_tmp=[];for(var key in hashArr){if(!hashArr.hasOwnProperty(key)){continue}var val=hashArr[key];if(typeof(val)!="object"){continue}if((!val.only)||(val.so<=0)){continue}array_tmp.push(val)}if(array_tmp.length===0){logger.report("P1-o","no content");return""}else{if(array_tmp.length<30){logger.report("P0-o","low content",array_tmp.length)}}for(var i=0;i<array_tmp.length;i++){array_tmp[i].val=that.word_sort_val(array_tmp[i])}array_tmp.sort(function(a,b){return(a.val<b.val)?1:-1});var c_val=512;var length=5;var val=-1;var buff=[];var contentArr=["_"+c_val];for(var p=0;p<array_tmp.length;p++){var word=array_tmp[p].word;if(val<0){if(that.impWords[word]<=0){continue}val=array_tmp[p].val/2}if(that.impWords[word]<=0){continue}if(array_tmp[p].val<val){c_val=c_val/2;val=array_tmp[p].val/2;if(c_val<1){break}var weightWord="_"+c_val;length+=weightWord.length+1;addAll(contentArr,buff);contentArr.push(weightWord)}if(array_tmp[p].val<=0){break}if(length+word.length>that.max_url){break}length+=word.length+1;buff.push(word);array_tmp[p].normal_val=c_val}addAll(contentArr,buff);return contentArr.join("+")};this.addWords=function(hashArr,words,bust,only,where){var arr=that.nsSplit(words);for(var i=0;i<arr.length;i++){var content=arr[i].content;if(content.length>=that.minWordLength&&content.length<=that.maxWordLength){that.addWord(hashArr,arr[i].content,bust,only,arr.length,where)}}};this.getInputContent=function(hashArr){if(!conf.get("parseMetaTags")){return}var m=document.getElementsByTagName("input");for(var i=0;i<m.length;i++){var d=m[i].type.toLowerCase();if((d.match("text"))||(d.length===0)){that.addWords(hashArr,m[i].value,that.input_boost,that.allowOnlyMeta,"input")}}};this.getMetaContent=function(hashArr){if(!conf.get("parseMetaTags")){return}var m=document.getElementsByTagName("meta");for(var i=0;i<m.length;i++){var d=m[i].name.toLowerCase();if(d.indexOf("description")>=0){that.addWords(hashArr,m[i].content,that.desc_boost,that.allowOnlyMeta,"meta - desc")}else{if(d.indexOf("keywords")>=0){that.addWords(hashArr,m[i].content,that.kw_boost,that.allowOnlyMeta,"meta - keywords")}}}var t=document.getElementsByTagName("title");for(var i=0;i<t.length;i++){that.addWords(hashArr,t[i].innerHTML,that.title_boost,that.allowOnlyMeta,"meta - title")}};this.decodable=function(str,maxcut,orig){if(maxcut<0){logger.report("J2","cannot escape url",encodeURIComponent(orig));return str}try{decodeURIComponent(str)}catch(e){return that.decodable(str.substring(0,str.length-1),maxcut-1,orig||str)}return str};this.escc=function(content){content=encodeURIComponent(content);content=content.replace(/%2B/g,"+");if(content.length>conf.get("maxContent")){content=content.substring(0,conf.get("maxContent")).replace(/\+[^+]*$/g,"");content=that.decodable(content,7)}return content};this.content=null;this.parseAll=function(co,params,start){co=co||"C,M,I";start=start||function(){};start("parserPre");init1();that.timeEnd=utils.now()+that.timeout;if(options("noTimeout")){that.timeEnd+=10000000}if(params===undefined){params={}}that.content={};start("parserMain");if(co.indexOf("C")>=0){that.getSpansAndTexts(that.content,params)}start("parserPost");if(co.indexOf("M")>=0){that.getMetaContent(that.content)}if(co.indexOf("I")>=0){that.getInputContent(that.content)}var ret=that.getReturnStr(that.content);var exceeded=that.exceeded=utils.now()-that.timeEnd;trace("parsing time="+(exceeded+that.timeout));if(exceeded>=0){logger.report("P1-o","timeout exceeded",exceeded)}trace("parsing completed");return ret}};try{x.x.x}catch(e){itxall.fstarts.push(["autoOrder",e.lineNumber,0])}AutoOrder=function(conf,utils,logger,options){var that=this;this.init=function(spliter1){that.prid=spliter1.prid;that.caid=spliter1.caid;that.catId=spliter1.catId};this.aznavbar=function(node){node.style.background="url("+utils.getLabelImage("other/bgx.jpg")+") repeat-x #EFF3F4";node.style.border="1px solid #eee";node.style.borderRadius="15px";node.style.webkitBorderRadius="15px";node.style.MozBorderRadius="15px";node.style.MozBoxShadow="1px 1px 20px #9c9c9c";node.style.BoxShadow="1px 1px 20px #9c9c9c";node.style.WebkitBoxShadow="1px 1px 20px #9c9c9c";var top=utils.cel(node,"div");top.style.width="290px";top.style.height="20px";top.style.marginLeft="11px";top.style.backgroundColor="#d5dfe1";var msp=utils.cel(top,"div");msp.innerHTML=unescape(conf.get("moveTxt",""));msp.style.color="green";msp.style.fontSize="10px";msp.style.padding="3px";msp.style.cursor="pointer";msp.style.textAlign="center";var m2={};if(!utils.ie&&options&&options("moveAz")){m2=utils.cel(msp,"div");m2.style.width="300px";m2.style.height="250px";m2.style.position="relative";m2.style.top="-150px"}var makeBtn=function(url,right){var csp=utils.cel(top,"div");csp.style.background="transparent url("+utils.getLabelImage("other/"+url)+") no-repeat scroll 0 0";csp.style.width="16px";csp.style.height="16px";csp.style.display="block";csp.style.position="absolute";csp.style.right=right+"px";csp.style.top="2px";csp.style.cursor="pointer";csp.style.zIndex=2147483647;csp.innerHTML="&nbsp;";return csp};return{top:top,csp:makeBtn("close.gif",15),hsp:makeBtn("mark.gif",35),msp:msp,m2:m2}};this.show=utils.ftry("autozamowienie",function(prid,caid,ref,aoUrl){logger.report("P1-","autoorder");var url="";var href=utils.ifnull(aoUrl,conf.getUrl("azUrl")).replace(/_PRID_/g,prid||that.prid).replace(/_CAID_/g,caid||that.caid).replace(/_DOM_/g,utils.getDomain()).replace(/_CATID_/g,that.catId).replace(/_EREF_/g,escape(escape(utils.getDomain(ref))));href=conf.getUrl("azgaurl").replace(/_AZU_/g,href).replace(/_AZEU_/g,escape(href)).replace(/_EREF_/g,escape(escape(ref)));syso(href);if(conf.get("azInNewPage")){window.open(href,"_blank");return}syso("layer popup");var blocker=utils.cel(document.body,"div");blocker.style.position="absolute";blocker.style.width="100%";blocker.style.height=Math.max(1000,document.body.offsetHeight)+"px";blocker.style.zIndex=2147483646;blocker.style.left=0;blocker.style.top=0;var size={x:310,y:720};var d=utils.cel(document.body,"div");that.closeAzNow=function(){if(!confirm(conf.get("azConfirmText"))){return}if(utils.ie){ev=event}utils.rm(utils.byId("nsLayerPopup"));utils.rm(blocker);syso("popup closed")};blocker.onclick=that.closeAzNow;d.id="nsLayerPopup";d.style.position="absolute";d.style.left=Math.floor(Math.max(0,document.body.offsetWidth/2-160))+"px";d.style.top=Math.floor(Math.max(0,utils.getScroll().y+5))+"px";d.style.width=size.x+"px";d.style.height=size.y+conf.get("azBorderHeight",20)+"px";d.style.zIndex=2147483647;var nb=that.aznavbar(d);if(conf.get("azHelpUrl",false)){nb.hsp.onclick=function(){window.open(conf.getUrl("azHelpUrl"),"_blank")}}nb.csp.onclick=that.closeAzNow;nb.msp.onmouseup=nb.msp.onmousedown=function(ev){if(utils.ie){ev=event}else{ev.preventDefault()}nb.moving=!nb.moving;nb.nsInitPos=utils.mouseCoords(ev);nb.nsDivPos={x:parseInt(d.style.left),y:parseInt(d.style.top)}};nb.msp.onmousemove=nb.m2.onmousemove=function(ev){if(!nb.moving){return}if(utils.ie){ev=event}cp=utils.mouseCoords(ev);ip=nb.nsInitPos;dp=nb.nsDivPos;d.style.left=Math.floor(dp.x+cp.x-ip.x)+"px";d.style.top=Math.floor(dp.y+cp.y-ip.y)+"px"};utils.createIframe(d,size.x,size.y,href)})};try{x.x.x}catch(e){itxall.fstarts.push(["writer",e.lineNumber,0])}IxWriter=function(conf,utils,cookie_params,other){this.baloon=document.createElement("div");this.croneId=0;this.click_disabled=false;this.click_disabled2=false;this.stats={cnt:0};this.counter=0;this.underlined={};this.aaa=true;this.aarr=[];this.ixForms={};this.blm=0;this.nst=new NSTables(conf,utils,logger,cookie_params,debug);this.nst.init(conf.get("defaultFont"));this.features=new IxFeatures(conf,utils,this.nst);this.back=conf.getUrl("spliterDD").replace(/_PRID_/g,other.prid).replace(/_CAID_/g,other.caid);this.clickNo=0;this.fss=null;this.visible=0;this.mobileMode=cookie_params("mobileMode");this.blocker={};this.extraBtnsShift=function(buttonId,dim,exId){return 0};var that=this;var fire=utils.ifnull(other.events,function(){});this.highlight_str='<span id="#id#" #CSS# style="display: inline;  border-bottom:1px #color# solid;  color:#color#;  z-index:99;  position:relative;  #bold#  text-decoration:underline;  padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:1px;  cursor:pointer;  margin:0;  float: none;">#orig#</span>';this.highlighter=function(orig,mysp_id,color){var b=that.params.bold||conf.get("boldIx")&&that.params.bold!==false;var bold=b===undefined?"":("font-weight: "+(b+""==="true"?"bold;":"normal;"));return that.highlight_str.replace(/#CSS#/g,conf.get("cssclass")).replace(/#id#/g,mysp_id).replace(/#bold#/g,bold).replace(/#color#/g,color).replace(/#orig#/g,orig)};this.setIxWordCss=function(link_style,inner,outer){utils.setImportantCss(inner,"margin-bottom","1px");utils.setImportantCss(inner,"padding-bottom","0");utils.setImportantCss(outer,"padding-bottom","2px");var both=[inner,outer];for(var i=0;i<2;++i){utils.setImportantCss(both[i],"text-decoration","none");utils.setImportantCss(both[i],"border-bottom","0px none")}if(link_style.backgroundColor){inner.style.backgroundColor=link_style.backgroundColor}for(var i=0;i<link_style.count;++i){utils.setImportantCss(both[i],"border-bottom-width","1px");utils.setImportantCss(both[i],"border-bottom-style",link_style.style);utils.setImportantCss(both[i],"border-bottom-color",params.fcolor)}};this.addExtraStyles=utils.ftry("addExtraStyle",function(params,ixWords){var link_style=params.link_style;if(!link_style){return}logger.setDbgStage("A");link_style.count=Math.min(link_style.count,2);logger.setDbgStage("B");for(var w=0;w<ixWords.length;++w){var outer=ixWords[w];logger.setDbgStage("C");var inner=outer.getElementsByTagName("span")[0];logger.setDbgStage("D");that.setIxWordCss(link_style,inner,outer)}logger.setDbgStage("E")});var addWordEvents=function(node,art,spanId,box,extra,params){if(that.mobileMode){node.onclick=function(ev){if(that.ads_are_showed){return that.closeBaloon()}that.showIx(ev,art,spanId,box,extra,params)}}else{node.onmouseover=function(ev){that.showIx(ev,art,spanId,box,extra,params)}}};this.setz=function(el,confPos){el.style.zIndex=conf.get("z0")+conf.get(confPos)};this.style=function(el,st){var a=st.replace(/: /g,":").replace(/; /g,";").split(";");for(var i=0;i<a.length;i++){try{if(a[i].length<3){continue}el.style[a[i].split(":")[0]]=a[i].split(":")[1]}catch(e){logger.report("J1-","style not supported",a[i].split(":")[0]+" "+a[i].split(":")[1])}}return el};this.pad=function(div,l,t,r,b,w,h){var ds=div.style;ds.paddingLeft=l+"px";ds.paddingTop=t+"px";ds.paddingRight=r+"px";ds.paddingBottom=b+"px";if(w!=undefined){ds.width=w}if(h!=undefined){ds.height=h}return div};this.cel=function(par,tag,style){var ret=utils.cel(par,tag);var es=ret.style;es.margin=es.padding=es.border="0px";es.background="";es.color="black";es.cssFloat="none";es.styleFloat="none";es.textAlign="";es.lineHeight="15px";es.fontWeight="normal";if(style){that.style(ret,style)}return ret};this.insideR=function(r,p,e){return(p.x>=r.x-e)&&(p.x<=r.x+r.w+e)&&(p.y>=r.y-e)&&(p.y<=r.y+r.h+e)};this.insideT=function(p1,p2,p3,p){var d=function(p1,p2){var dx=(p1.x-p2.x);var dy=(p1.y-p2.y);return Math.sqrt(dx*dx+dy*dy)};var pt=function(p1,p2,p3){var p=0.5*d(p1,p2)+d(p2,p3)+d(p3,p1);return Math.sqrt(p*(p-d(p1,p2))*(p-d(p2,p3))*(p-d(p3,p1)))};var err=pt(p1,p2,p)+pt(p2,p3,p)+pt(p3,p1,p)-pt(p1,p2,p3);utils.tmp_state.err=Math.floor(err)/2000;return err<2000};this.extend_rect=function(rect,point,gap){rect.w=Math.max(rect.w,rect.x-point.x+gap+rect.w,point.x+gap-rect.x);rect.h=Math.max(rect.h,rect.y-point.y+gap+rect.h,point.y+gap-rect.y);rect.x=Math.min(rect.x,point.x-gap);rect.y=Math.min(rect.y,point.y-gap);return rect};that.shift_rect=function(rect,v,mult){if(mult===undefined){mult=1}var ret={x:rect.x+mult*v.x,y:rect.y+mult*v.y};if(rect.w!=undefined){ret.w=rect.w;ret.h=rect.h}return ret};this.getMousePos=function(ev){var ret=utils.getScroll();ret.x+=ev.clientX;ret.y+=ev.clientY;return ret};this.getWordCoords=function(a,mpos){var ret=utils.offset(a,"getWordCoords");if(!utils.ie){return ret}ret.h=Math.min(ret.h,20);return ret};this.getAdPos=function(aoff,mpos){if(!that.insideR(aoff,mpos,conf.get("max_offset_error"))){logger.report("J2-","invalid word coords")}var ok=aoff.w<100&&aoff.h<40;if(ok){utils.show_rect("wordPos",aoff,"green");if(!utils.ie){return{x:aoff.x+aoff.w/2,y:aoff.y+aoff.h-3}}return{x:aoff.x+aoff.w/2,y:aoff.y+aoff.h/2}}else{var params=aoff.w+"x"+aoff.h;params+="x"+Math.floor(mpos.x-(aoff.x+aoff.w/2));params+="x"+Math.floor(mpos.y-(aoff.y+aoff.h/2));params+="x"+document.body.offsetWidth+"x"+document.documentElement.offsetWidth;params+="x"+document.body.offsetTop+"x"+document.documentElement.offsetTop;params+="x"+Math.floor((document.documentElement.offsetWidth-document.body.offsetWidth)/2-Math.floor(mpos.x-(aoff.x+aoff.w/2)));logger.report("J1-","invalid word size",params);utils.show_rect("wordPos",aoff,"red");var ret={x:mpos.x,y:mpos.y};return ret}};this.mouseOverOut=function(el,evt){if(that.mobileMode){return}el.onmouseover=utils.bind(evt,true);el.onmouseout=utils.bind(evt,false);return el};this.dont_click=function(){that.click_disabled=true;utils.later("dontClick",function(){that.click_disabled=false;syso("----")})};this.autoOrderByDefault=true;this.updateLabel=function(aa){return aa};this.mainaction=utils.onlyOnce(utils.ftry("mainaction",function(ev,aa,extra){that.crone(++that.croneId);if(that.mobileMode&&ev!=null){that.setActive(utils.mouseCoords(ev))}syso("mainaction: "+that.active);if(that.active==null||that.active=="other"){return}if(that.click_disabled){return logger.report("J1-","dont click 1")}if(that.click_disabled2){return logger.report("J1-","dont click 2")}if(that.dont_hide_ix){return logger.report("J1-","dont click 3")}if(that.active==="label"){if(that.autoOrder&&that.autoOrderByDefault){that.showAutoOrder();that.dont_click();return}aa=conf.getUrl("label_href");aa=that.updateLabel(aa);aa=aa.replace(/_EREF_/g,escape(utils.wloc()))}else{try{var prevClickTime=that.lastClickTime;var prevAdClickTime=extra.clickTime;extra.clickNo=utils.ifnull(extra.clickNo,0);var teraz=that.clickTime=that.lastClickTime=extra.clickTime=utils.now();if(teraz-that.showTime<conf.get("minClickTime")){that.dont_click();logger.report("P1o","early click",teraz-that.showTime);return}that.totalTime=utils.ifnull(that.totalTime,0)+teraz-that.showTime;var clickStats={word:extra.word,id:extra.boxId,adt:extra.type,shows:extra.shows,lastTime:teraz-that.showTime,totalTime:that.totalTime,from:that.active,clickT:teraz-prevClickTime,clickNo:that.clickNo,clickAdT:teraz-prevAdClickTime,clickAdNo:extra.clickNo,ev:extra.ev,spanId:extra.spanId,wordId:extra.wordId};var abox={aa:aa,clickStats:clickStats};fire("onbeforemainaction",abox);fire("onclick",extra.box,true,clickStats);aa=abox.aa;syso(clickStats);extra.clickNo++;that.clickNo++;that.showTime=teraz;setTimeout(utils.ftry("afterClick",function(){logger.addstats("afterClickIx",true,clickStats,false);logger.sendNow(true);that.oldlpm=that.lpm;that.lpm=false}),500)}catch(e){logger.report("J4","click stats error");logger.exc("mainaction stats",e)}if(extra.orig){aa+="&word="+encodeURI(extra.orig)}else{logger.report("J4","no orig word field")}}syso(aa);if(that.aaa&&that.active!="lfbg"&&that.active!="largeFlash"){for(var i=0;i<that.aarr.length;i++){that.aarr[i].target="_blank";that.aarr[i].href=aa}}else{window.open(aa,"_blank")}that.dont_click();that.justClicked=true;setTimeout(function(){for(var i=0;i<that.aarr.length;i++){that.aarr[i].removeAttribute("target");that.aarr[i].removeAttribute("href")}},1000)},null,utils.bind(logger.report,"J4","click crashed")),"mainaction");this.setCursor=function(node,val){if(utils.ie6){return}if(val===undefined){val="pointer"}try{node.style.cursor=val}catch(e){logger.report("J1-","no css cursor style")}};this.add1Btn=function(main,ktory,roff,onclick,exId){if((conf.get("baloonConf")[conf.get("confId")].sizes[exId].click.be&(1<<ktory))==0){return}if(cookie_params("adc_dbgL2")){main.style.border="1px solid red";roff.x++;roff.y--}var close=conf.get("baloonConf")[conf.get("confId")].closeImgs;if(close===null||close[ktory]===null){return}roff.x+=that.extraBtnsShift(ktory,"x",exId);roff.y+=that.extraBtnsShift(ktory,"y",exId);var x=that.cel(main,"div","position: absolute");x.style.top=roff.y+"px";x.style.left=parseInt(main.style.width)-roff.x-close[ktory].w+"px";close=[close[0],utils.ifnull(close[1],{w:0})];x.style.width=close[ktory].w+"px";x.style.height=close[ktory].h+"px";x.style.background=that.baloon.style.background+"";x.style.backgroundPosition=-close[ktory].x-(close[0].w+close[1].w)+"px "+-close[ktory].y+"px";var omo=function(over){that.click_disabled2=over;x.style.backgroundPosition=-close[ktory].x-(over?0:close[0].w+close[1].w)+"px "+-close[ktory].y+"px"};that.mouseOverOut(x,omo);if(that.mobileMode&&ktory===0){omo(true);that.click_disabled2=false}that.setCursor(x);x.onclick=function(){utils.later("unlock",function(){that.click_disabled2=false});onclick()}};this.showAutoOrder=function(){that.closeBaloon();that.autoOrder.show(other.prid,other.caid,other.ref)};var shiftCloseButtonDown=function(bconf,exId,dir){if(!(conf.get("ppbh")&&dir<2)){return 0}var ci=bconf.closeImgs[0];return bconf.sizes[exId].h-2*bconf.marginHeight-ci.h+ci.ty-1};this.newCloseBtns=function(content,bconf,exId,dir){var bsize=bconf.sizes[exId];var btns=bconf.closeImgs;var xy=[];for(var i=0;i<2;++i){if(btns[i]===null){continue}xy[i]={x:-btns[i].tx,y:-btns[i].ty};if(bsize.bs[i]===null){continue}xy[i].x+=bsize.bs[i].dx;xy[i].y+=bsize.bs[i].dy}xy[0].y+=shiftCloseButtonDown(bconf,exId,dir);that.add1Btn(content,0,xy[0],that.closeBaloon,exId);that.add1Btn(content,1,xy[1],that.showAutoOrder,exId)};this.fixFlashUrl=function(){};this.overlap=function(r1,r2,should){var over1=function(l1,w1,l2,w2,should){var r1=l1+w1;var r2=l2+w2;var left=Math.min(l1,l2);var right=Math.max(r1,r2);var ret=r1-l1+r2-l2;ret-=right-left;ret*=should?-1:1;return Math.max(0,ret)};return over1(r1.x,r1.w,r2.x,r2.w,should)*over1(r1.y,r1.h,r2.y,r2.h,should)};this.getDir=function(size,off,arto,scrol,ws,left,top){var dir=-1;var minerr=utils.duzo;var conferr=conf.get("min_err");var adirs=utils.ifnull(that.params.allow_dirs,[0,0,0,0]);adirs=[adirs[1],adirs[2],adirs[0],adirs[3]];var dbgid=0;var overlapWithBaloon=function(d,rect,should){var bs={};bs.x=off.x+left[d];bs.w=size.w;bs.y=off.y+top[d];bs.h=size.h;var ret=that.overlap(bs,rect,should);if(ret>0){utils.show_rect("getdir_b_"+dbgid++,rect,"red")}utils.show_rect("getdir_a_"+d,bs,"lime");return ret};var tags=["IFRAME","EMBED","OBJECT"];for(var d=0;d<4;d++){var err=1*(typeof(adirs[d])==="number"?-adirs[d]:adirs[d]?0:utils.duzo);err=Math.max(err,-(off.x+left[d]-scrol.x));err=Math.max(err,(off.x+left[d]+size.w-(ws.w+scrol.x)));err=Math.max(err,-(off.y+top[d]-scrol.y));err=Math.max(err,(off.y+top[d]+size.h-(ws.h+scrol.y)));err=Math.max(err,conferr*overlapWithBaloon(d,arto,true));for(var t=0;t<tags.length;++t){var elements=document.getElementsByTagName(tags[t]);for(var e=0;e<elements.length;++e){var newerr=conferr*overlapWithBaloon(d,utils.offset(elements[e],"getDir"),false);if(err>=newerr){continue}err=newerr;if(cookie_params("adc_dbgL2")){continue}utils.highlightForm(elements[e],"maroon")}}if(err<minerr){minerr=err;dir=d}syso(["tl","tr","bl","br"][d]+" "+err)}if(minerr>1){trace("minerr= "+minerr,"#ff4400");if(minerr>20){logger.report("J1-","not enought place for baloon",minerr)}}return dir};this.showsStats=function(box,extra){extra.showTime=utils.now();utils.later("showsstats",function(){logger.addstats("firstshow","LF".indexOf(box.type)>=0,{boxId:box.id,boxType:box.type,word:extra.word,status:that.fss},false);if(box.monitorViews&&box.shows===1){utils.loadsc(conf.getUrl("spliterViewUrl").replace(/_PRID_/g,other.prid).replace(/_CAID_/g,other.caid).replace(/_E_/g,box.bcpe).replace(/_WORD_/g,escape(extra.word)),undefined,undefined,true);that.fss=null}})};this.removeStrayA=function(content){var aa1=content.getElementsByTagName("a");var aa=[];for(var i=0;i<aa1.length;++i){aa[i]=aa1[i]}for(var i=0;i<aa.length;++i){var a=aa[i];var apn=a.parentNode;apn.removeChild(a);var texts=a.innerHTML.replace(/\&.*;/g," ").split("<wbr>");for(var w=0;w<texts.length;++w){if(w>0){utils.cel(apn,"wbr")}utils.ctn(apn,texts[w])}}};this.isFlashOverlap=function(x,y,w,h){trace(x+", "+y+"; "+w+", "+h);var tags=["IFRAME","EMBED","OBJECT"];for(var t=0;t<tags.length;++t){var elements=document.getElementsByTagName(tags[t]);for(var e=0;e<elements.length;++e){var off=utils.offset(elements[e],"isFlashOverlap");if((off.x>x+w||off.x+off.w<x)||(off.y>y+h||off.y+off.h<y)){continue}that.overlapTag=tags[t];return elements[e]}}return false};this.firstshowstatus=function(status){that.fss=status};this.customJs=utils.ftry("customJs",function(cd,div,box,size){syso("custom js form");var d=cd.createElement("div");div.appendChild(d);d.style.width=size.w+"px";d.style.height=size.h+"px";box.customJs(cd,d,box,null)});this.extraOffset=function(dir){return{x:0,y:0}};var getBaloonSrcOffset=function(dir,exId){var bconf=conf.get("baloonConf")[conf.get("confId")];var startX=-dir*bconf.sizes[exId].w;var startY=0;for(var y=0;y<exId;++y){startY-=bconf.sizes[y].h}return{x:startX,y:startY}};var drawItxAd=function(box,dir,bsize,extra){var at=utils.adTypes;var framyAds=box.type===at.flash||box.type===at.gadgetAd;if(framyAds){return drawIframeAds(box,dir,bsize,extra)}drawNormalAd(box,dir,bsize,extra)};var drawIframeAds=function(box,dir,bsize,extra){var bconf=conf.get("baloonConf")[conf.get("confId")];var srcOff=getBaloonSrcOffset(dir,extra.exId);that.baloon.style.backgroundPosition=srcOff.x+"px "+srcOff.y+"px";var cpos={w:bsize.w-2*bconf.marginWidth,h:bsize.h-2*bconf.marginHeight};var content=utils.cel(that.baloon,"div");content.style.position="absolute";content.style.left=bconf.marginWidth+"px";content.style.top=bconf.marginHeight+"px";content.style.width=cpos.w+"px";content.style.height=cpos.h+"px";var main=that.cel(content,"div","height: "+cpos.h+"px");main.style.width="304px";main.style.height="287px";main.style.margin="0 auto";var bconf=conf.get("baloonConf")[conf.get("confId")];that.newCloseBtns(main,bconf,extra.exId,dir);var flashDiv=that.cel(main,"div","position: absolute; width: 300px; marginLeft: 3px;");flashDiv.style.top=bsize.click.y+"px";that.setz(flashDiv,"z_flash");var fh=box.type===utils.adTypes.flash?250:239;flashDiv.style.height=fh+"px";if(box.type==="F"){flashDiv.style.background="transparent url("+utils.getImager(box)+") no-repeat";if(box.type===utils.adTypes.flash){utils.createFlash(flashDiv,300,250,box,extra)}var urlDiv=that.cel(main,"div","position: absolute; width: 300px; height: 20px; textAlign: center; color: blue");urlDiv.style.top=fh+bsize.click.y+2+"px";urlDiv=that.cel(urlDiv,"div","fontSize: 10px; fontFamily: Arial; textAlign: center; color: blue");urlDiv.style.overflow="hidden";that.fixFlashUrl(urlDiv);urlDiv.innerHTML=box.url;that.setCursor(urlDiv);that.mouseOverOut(urlDiv,function(over){urlDiv.style.fontWeight=over?"bold":"normal"})}else{box.customJs(flashDiv,box,{x:300,y:250},utils)}that.removeStrayA(content)};var drawNormalAd=function(box,dir,bsize,extra){var bconf=conf.get("baloonConf")[conf.get("confId")];var srcOff=getBaloonSrcOffset(dir,extra.exId);that.baloon.style.backgroundPosition=srcOff.x+"px "+srcOff.y+"px";var cpos={w:bsize.w-2*bconf.marginWidth,h:bsize.h-2*bconf.marginHeight};var content=utils.cel(that.baloon,"div");content.style.position="absolute";content.style.left=bconf.marginWidth+"px";content.style.top=bconf.marginHeight+"px";content.style.width=cpos.w+"px";content.style.height=cpos.h+"px";if(cookie_params("adc_dbgL2")){content.style.border="1px solid green"}var size=bsize.click;size.x=2;var intD=that.cel(content,"div");intD.style.position="absolute";intD.style.left=size.x+1+"px";intD.style.top=size.y+"px";var intw=cpos.w-2*size.x;var inth=cpos.h-size.y;intD.style.width=intw+"px";intD.style.height=inth+"px";var dd=that.back.replace(/_ONLY_/g,box.id);var ifr=that.nst.getIframe(intD,intw,inth,dd);var overDiv=utils.cel(intD,"div");overDiv.style.position="absolute";overDiv.style.top="0";overDiv.style.left="0";overDiv.style.width=intw+"px";overDiv.style.height=inth+"px";utils.later("ifra",function(){var div=intD;var cd=document;if(ifr){div=ifr.div;cd=ifr.cd}that.mouseOverOut(div,function(over){that.active="content";that.setCursor(that.baloon,over?"pointer":"");that.setCursor(div,over?"pointer":"");window.status=box.url;that.mpos=null});div.onclick=function(ev){if(!that.mobileMode&&that.clickNo>0){return}extra.ev="onclick";that.active="content";that.mainaction(null,box.aa,extra);extra.ev="null"};div.onmousedown=function(ev){if(that.mobileMode){return}extra.ev="onmousedown";that.mainaction(ev,box.aa,extra);extra.ev="null"};var ifra=that.aarr[2]=cd.createElement("A");div.appendChild(ifra);ifra.style.textDecoration="none";div=ifra;utils.later("drawAdIx",function(){if(!ifr){that.firstshowstatus("dd");return syso("DD")}if(cookie_params("adc_dbgL2")&&div.firstChild){div.firstChild.style.border="1px solid yellow"}that.features.drawAd(cd,div,box,{w:intw,h:inth},extra,that.params.innerParams)})});that.newCloseBtns(content,bconf,extra.exId,dir)};this.showIx=utils.ftry("showIx",function(ev,art,spanId,box,extra,params){if(that.ads_are_showed===spanId){return}that.firstshowstatus("error");syso("showing ad #"+box.box_id+" "+box.type);that.clickTime=undefined;that.showsStats(box,extra);fire("onbeforeshowix");that.closeBaloon();that.ads_are_showed=spanId;that.showTime=utils.now();if(that.mobileMode){var blocker=that.blocker=utils.cel(document.body,"div");blocker.style.position="absolute";blocker.style.width="100%";blocker.style.height=Math.max(1000,document.body.offsetHeight)+"px";that.setz(blocker,"z_blocker");blocker.style.left=0;blocker.style.top=0;blocker.onclick=that.closeBaloon}extra.shows=box.shows++;extra.box=box;extra.boxId=box.id;extra.type=box.type;if(box.type===utils.adTypes.largeFlash){that.firstshowstatus("largeFlash");return that.showLargeFlash(ev,art,spanId,box,extra,params)}utils.clr(that.baloon);that.setz(that.baloon,"z_baloon");var to=conf.get("baloon_hide_timeout");var bconf=conf.get("baloonConf")[conf.get("confId")];var bt=box.type;if(utils.adTypes[bt]&&(utils.adTypes[bt]===utils.adTypes.gadgetAd)){bt=utils.adTypes.exclusive_normal}var exId=extra.exId=bconf.adTypes.indexOf(bt);trace("exid="+exId);if(exId>bconf.sizes.length||!bconf.sizes[exId]){that.firstshowstatus("invalid ad type");return logger.report("S2","invalid ad type for plugin",exId+":"+conf.get("confId"))}var scrol=utils.getScroll();var ws=utils.getSize();var mpos=that.mpos=that.getMousePos(ev);var a=that.aarr[1]=utils.byId("a_"+spanId);if(!a){logger.report("J2","cannot find word element")}that.last_a=a;that.setz(a,"z_a");var arto=utils.offset(art,"showIx");utils.show_point("mouse_pos",mpos,"brown","z_point");var aoff=that.getWordCoords(a,mpos);var off=that.getAdPos(aoff,mpos);aoff=that.extend_rect(aoff,mpos,15);utils.show_rect("aoff",aoff,"black");var shift=conf.get("baloonShift");off.x+=shift.x;off.y+=shift.y;utils.show_point("off",off,"brown");var bsize=bconf.sizes[exId];var mw=bconf.marginWidth;var ax1=bconf.ax[1]+mw;var lefts=[-ax1,ax1-bsize.w,-ax1,ax1-bsize.w];var tops=[-5,-5,15-bsize.h,15-bsize.h];var dtops=conf.get("bShiftY",[0,0,0,0]);for(var i=0;i<tops.length;++i){tops[i]+=dtops[i]}var dir=that.getDir(bsize,off,arto,scrol,ws,lefts,tops);trace("dir = "+dir);var startX=-dir*bsize.w;var startY=0;for(var y=0;y<exId;++y){startY-=bconf.sizes[y].h}var maxx=mw+Math.max(ws.w,arto.w)-bsize.w;var bpos={x:Math.max(-mw,Math.min(maxx,off.x+lefts[dir])),y:off.y+tops[dir]};var extraOff=that.extraOffset(dir);bpos.x+=extraOff.x;bpos.y+=extraOff.y;that.baloon.style.left=bpos.x+"px";that.baloon.style.top=bpos.y+"px";that.baloon.style.width=bsize.w+"px";that.baloon.style.height=bsize.h+"px";that.baloon.style.maxWidth=bsize.w+"px";that.baloon.style.maxHeight=bsize.h+"px";that.expectedSize={width:bsize.w+"px",height:bsize.h+"px"};var checkBaloonSize=function(id){return function(){var dbgstr=that.baloon.offsetWidth+":"+that.baloon.offsetHeight;dbgstr+=" "+that.baloon.style.width+":"+that.baloon.style.height;if(that.baloon.offsetWidth>600){logger.report("J3","baloon size changed "+id,dbgstr);if(id!=2){return}that.baloon.style.width=that.expectedSize.width;that.baloon.style.height=that.expectedSize.height;that.baloon.style.maxWidth=that.expectedSize.width;that.baloon.style.maxHeight=that.expectedSize.height;utils.later("checkBaloonSize",checkBaloonSize(3))}}};var ieIgnoresZIndex=function(){if(!utils.ie){return}if(document.readyState!="complete"){return}if(!conf.get("ieIgnoresZIndex")^cookie_params("ieIgnoresZIndex")){return}checkBaloonSize(0)();syso("ie zindex fix");var tomv=that.baloon.parentNode;tomv.style.zIndex=that.baloon.style.zIndex;tomv.parentNode.removeChild(tomv);document.body.appendChild(tomv)};var checkBaloons=function(){ieIgnoresZIndex();checkBaloonSize(1)();utils.later("checkBaloonSize",checkBaloonSize(2))};checkBaloons();if(cookie_params("adc_dbgL2")){that.baloon.style.border="1px solid olive"}drawItxAd(box,dir,bsize,extra);var cpos={x:bpos.x+mw,y:bpos.y+bconf.marginHeight,w:bsize.w-2*mw,h:bsize.h-2*bconf.marginHeight};if(that.isFlashOverlap(cpos.x,cpos.y,cpos.w,cpos.h)){logger.report("J0-","baloon content hidden",box.type+","+box.id+","+that.overlapTag)}else{if(that.isFlashOverlap(bpos.x,bpos.y,bsize.w,bsize.h)){logger.report("J0-","baloon hidden",box.type+","+box.id+","+that.overlapTag)}}var makeClick=function(e){if(e===undefined&&typeof(event)==="object"){e=event}return that.mainaction(e,box.aa,extra)};that.baloon.onclick=that.baloon.onmouseup=makeClick;if(!that.mobileMode){a.onclick=a.onmouseup=makeClick;var oldmousemove=document.onmousemove;var oldkeypress=document.onkeypress;var oldscroll=document.onscroll;document.onkeypress=document.onscroll=document.onmousemove=function(ev){if(typeof(oldmousemove)==="function"){oldmousemove(ev)}if(ev===undefined){ev=event}if(ev===undefined){return}that.mpos=that.getMousePos(ev);that.mpos.x-=that.blm;utils.printRect("cursor",that.mpos);if(that.baloon.style.display!="none"){utils.show_tmp_state()}}}var xx=[];for(var i=0;i<3;++i){xx[i]=dir%2<1?cpos.x+bconf.ax[i]:cpos.x+cpos.w-bconf.ax[2-i]}var y0=dir<2?cpos.y:cpos.y+cpos.h;var border=[{x:xx[0],y:y0},{x:xx[1],y:off.y},{x:xx[2],y:y0}];var prevMp={x:0,y:0};var contentCoords=bconf.sizes[exId].click;if(box.type===utils.adTypes.flash&&utils.getFlashPlayerVersion()){contentCoords={x:contentCoords.x,y:contentCoords.y+250,w:contentCoords.w,h:contentCoords.h-250}}that.active=that.mobileMode?"mobile":"word";that.setActive=function(mp){that.active=null;var color="gray";if(that.insideT(border[0],border[1],border[2],mp)){that.active=that.mobileMode?"other":"antena";color="lime";window.status=box.url}else{if(that.insideR(aoff,mp,0)){that.active="word";color="aqua";window.status=box.url}else{if(that.insideR(that.shift_rect(contentCoords,cpos,1),mp,0)){that.active="content";color="green";window.status=box.url}else{if(that.insideR(cpos,mp,10)){that.active="other";window.status="";color="navy"}}}}var inth=cpos.h-bsize.click.y;for(var i=0;i<bconf.labels[exId].length;++i){var lr=that.shift_rect(bconf.labels[exId][i],bpos,1);if(conf.get("ppbh")&&dir<2){lr.y+=inth}utils.show_rect("lr",lr,"gold");if(that.insideR(lr,mp,0)){that.active="label";that.activeLabelId=i;color="gold";window.status=conf.getUrl("label_url")}}return color};var crone=that.crone=utils.retry("crone",function(croneId){if(that.mobileMode){throw"stop"}if(that.croneId!=croneId){throw"stop"}var mp=that.mpos;if(!mp){throw"retry"}if(that.active!=null){to=conf.get("baloon_hide_timeout")}else{if(!that.dont_hide_ix){if(to--<0){return}}}if(mp.x===prevMp.x&&mp.y===prevMp.y){throw"retry"}prevMp={x:mp.x,y:mp.y};if(that.justClicked){that.justClicked=false;return}that.active=null;if(mp.x<bpos.x-100||mp.x>bpos.x+bsize.w+100){throw"retry"}if(mp.y<bpos.y-100||mp.y>bpos.y+bsize.h+100){throw"retry"}var color=that.setActive(mp);fire("onupdatecoords",that,bconf.sizes[exId],cpos,mp);that.setCursor(that.baloon,that.active!=null&&that.active!="other"?"pointer":"");utils.show_point("tmp"+utils.now(),mp,color);utils.tmp_state.active=that.active;if(that.active===null&&to<0&&!that.dont_hide_ix){return}throw"retry"},utils.duzo,that.closeBaloon,conf.get("croneSpeed"));crone(++that.croneId);that.baloon.style.display="block";that.baloon.style.overflow="hidden";that.firstshowstatus("ok");trace("ok.")});this.close2=function(){var old=that.ads_are_showed;that.closeBaloon();that.ads_are_showed=old};this.closeBaloon=utils.ftry("closeBaloon",function(){syso("closeBaloon");if(that.blocker.parentNode===document.body){document.body.removeChild(that.blocker)}if(that.clickTime){logger.report("P0o","return",utils.now()-that.clickTime);that.clickTime=undefined}that.baloon.style.display="none";if(that.fbaloon){that.fbaloon.style.display="none";utils.clr(that.fbaloon)}utils.clr(that.baloon);that.ads_are_showed=false;that.dont_click();that.onAdOut()});this.onAdOut=function(){for(var i in utils.rects){if(!utils.rects.hasOwnProperty(i)){continue}document.body.removeChild(utils.rects[i])}utils.rects=[];if(that.last_a){that.last_a.style.zIndex=0}window.status="";var now=utils.now();that.totalTime=utils.ifnull(that.totalTime,0)+now-that.showTime;that.showTime=now};this.initIx=utils.ftry("initIx",function(){trace("initIx");that.baloon.style.position="absolute";that.baloon.style.display="none";that.baloon.id="nsix_baloon";that.baloon.style.textAlign="left";var gdzie=conf.getUrl("baloonsUrl").replace(/_TYP_/g,conf.confId);utils.preloadImage(gdzie,"baloon");if(utils.ie6){that.baloon.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader (src="+gdzie+',sizingMethod="image")'}else{that.baloon.style.background="transparent url("+gdzie+") no-repeat"}var dymek_zewn=that.aarr[0]=utils.cel_back(document.body,that.aaa?"a":"div");dymek_zewn.style.position="absolute";dymek_zewn.style.padding=dymek_zewn.style.margin=dymek_zewn.style.width=dymek_zewn.style.height="0";dymek_zewn.style.top=dymek_zewn.style.left="0";dymek_zewn.style.color="";dymek_zewn.style.textDecoration="none";that.setz(dymek_zewn,"z_baloon");dymek_zewn.appendChild(that.baloon);if(conf.get("enableAZ")){that.autoOrder=new AutoOrder(conf,utils,logger,cookie_params);that.autoOrder.init(other)}});this.putIx=utils.ftry("putIx",function(coms,spans,params){if(navigator.userAgent.indexOf("AppleWebKit")!=-1){var ref=(window.location!=window.parent.location)?document.referrer:document.location;ref=ref+"";if(ref.charAt(ref.length-1)=="#"){return}}trace("flash player version: "+utils.getFlashPlayerVersion(),"black");utils.validateAds(coms);if((params.fcolor===undefined)||(params.fcolor==="#3c5")){params.fcolor="blue"}params.innerParams&&(conf.noColors=false);that.params=params;that.counter;var boxes_tmp=[];for(var i=0;i<coms.length;i++){boxes_tmp[i]=coms[i];boxes_tmp[i].box_id=i}var page_pos=0;var zajete1=[];for(var s=0;s<spans.length;s++){for(var k=0;k<spans[s].text.length;k++){zajete1[page_pos++]=1000000}}var any_words=[];for(var box_id=0;box_id<boxes_tmp.length;box_id++){var box=boxes_tmp[box_id];if(!box){continue}for(var i=0;i<box.wordsArr.length;i++){box.wordsArr[i]=box.wordsArr[i].toLowerCase();any_words[box.wordsArr[i]]=true}}var used_words=[];var why_not={};var dbg_msg="";var used_positions={};var to_update=[];var underlined={};that.to_update=to_update;for(var i=0;i<spans.length;i++){to_update[i]=[]}for(var krok=conf.get("init_step");krok>=conf.get("min_step");krok=Math.floor(krok/2)){for(var box_id=0;box_id<boxes_tmp.length;box_id++){page_pos=-1;for(var span_id=0;span_id<spans.length;span_id++){var span=spans[span_id];var box=boxes_tmp[box_id];if(!box){continue}for(var slowo_id=0;slowo_id<span.text.length;slowo_id++){if(that.counter===params.ad_count){break}page_pos++;var slowo=span.text[slowo_id];var tresc=slowo.content.toLowerCase();tresc=utils.unhypen(tresc);if(!any_words[tresc]){continue}var orig=slowo.orgin;if(zajete1[page_pos]<krok){if(((";"+box.iwords).indexOf(";"+tresc+",")>=0)&&(why_not["#"+box.id]===undefined)&&(zajete1[page_pos]>0)){why_not["#"+box.id]={m:"too near",w:tresc,d:zajete1[page_pos]}}continue}if(used_positions["_"+span_id+"_"+slowo_id]){trace("same ad for word: "+jej_slowo);if(why_not["#"+box.id]===undefined){why_not["#"+box.id]={m:"same word",w:tresc,d:0}}continue}for(var jej_slowo in box.wordsArr){if(!box.wordsArr.hasOwnProperty(jej_slowo)){continue}if(tresc!=box.wordsArr[jej_slowo]){continue}underlined[tresc]=utils.ifnull(underlined[tresc],0)+1;if(underlined[tresc]>conf.get("maxSameWords")){logger.report("S2o-","too many same words");continue}trace("added ad: step="+krok+", span_id="+span_id+", slowo_id="+slowo_id+", box_id="+box_id+", begin="+slowo.begin+", tresc="+tresc+", pos="+(page_pos-1)+", old="+zajete1[page_pos-1]);var ind=slowo.begin;var mysp_id=conf.get("prefix")+"_nsitsp_"+that.counter;var newWord=that.highlighter(orig,mysp_id,params.fcolor);if(span.HTML.substring(ind,ind+orig.length)!=orig){logger.report("J2","putIx - offsetError",span.HTML.substring(ind,ind+orig.length)+" != "+orig);continue}why_not["#"+box.id]=false;box.real_word=tresc;box.shows=0;to_update[span_id].push({pos:ind,oo:orig,ow:tresc,nw:newWord,skip:orig.length,spid:mysp_id,boxId:box.box_id,spanId:span_id,wordId:slowo_id});used_positions["_"+span_id+"_"+slowo_id]=true;dbg_msg+="\n"+(box_id+1)+": "+box.wordsArr[jej_slowo];that.counter++;box.wordsArr[jej_slowo]=null;used_words[tresc]=true;for(var k=page_pos-krok;k<=page_pos+krok;k++){if((k<0)||(k>=zajete1.length)){continue}zajete1[k]=Math.min(zajete1[k],Math.abs(page_pos-k))}boxes_tmp[box_id]=null;slowo_id=span.text.length;break}}}}}that.stats.cnt=that.counter;var bo=document.body.getBoundingClientRect();that.stats.bodyx=Math.floor(bo.left);that.stats.bodyy=Math.floor(bo.top);if(cookie_params("usedAdSlots")){alert(dbg_msg)}for(var s=0;s<spans.length;s++){spans[s].pNode=spans[s].dom.parentNode}var dbg=cookie_params("adc_dbgBtns");var nopNodeC=0;var ixspanids={};if(params.adareas){for(var i=0;i<params.adareas.length;i++){ixspanids[params.adareas[i].id]=true}for(var i=0;i<params.positive.length;i++){ixspanids[params.positive[i].id]=true}}var ixWords=[];for(var i=0;i<to_update.length;i++){if(to_update[i].length===0){continue}if(!spans[i].pNode){syso("no parent node","orange");if(nopNodeC++===0){logger.report("J3!","main_inside - no parent nodes !")}continue}else{if(spans[i].dom.parentNode!=spans[i].pNode){syso("dropped "+to_update[i].length+" ads.");logger.report("J2!","span already modified - skipping",tu.ow);that.counter-=to_update[i].length;continue}}for(var a=0;a<to_update[i].length;a++){for(var b=a;b<to_update[i].length;b++){if(to_update[i][a].pos>to_update[i][b].pos){var tmp=to_update[i][a];to_update[i][a]=to_update[i][b];to_update[i][b]=tmp}}}var oldHTML=spans[i].HTML;var prev=0;for(var j=0;j<to_update[i].length;j++){var tu=to_update[i][j];if(tu.pos<prev){syso(i+","+j+","+tu.pos+","+prev);logger.report("J2!","wrong word position - skipping",tu.ow);that.counter--;continue}var substr=oldHTML.substring(prev,tu.pos);var textPart=document.createTextNode(substr);var ixWord=document.createElement(that.aaa?"a":"span");ixWords.push(ixWord);ixWord._ceq=tu.oo;ixWord.style.cssFloat="none";ixWord.style.styleFloat="none";ixWord.style.textDecoration="none";ixWord.style.margin="0px";ixWord.style.padding="0px";ixWord.style.textIndent="0px";ixWord.style.display="inline";ixWord.style.textAlign="";ixWord.id="a_"+tu.spid;if(conf.get("acssclass",false)){ixWord.className=conf.get("acssclass")}var art=spans[i].pNode;while(art.parentNode&&art.parentNode!=art&&art!=document.body&&!ixspanids[art.id]){art=art.parentNode}var extra={word:tu.ow,orig:tu.oo,spanId:tu.spanId,wordId:tu.wordId};addWordEvents(ixWord,art,tu.spid,coms[tu.boxId],extra,params);ixWord.vis0=true;utils.reportOnSight(tu.spid,ixWord,function(){that.visible++;logger.addstats("visible",false,{count:that.visible},true)});ixWord.innerHTML=tu.nw;that.underlined[ixWord.id]={omo:ixWord.onmouseover,oc:ixWord.onclick,word:tu.ow};if((substr.length===0)||(substr.charAt(0)===" ")){spans[i].pNode.insertBefore(document.createElement("nbsp"),spans[i].dom)}spans[i].pNode.insertBefore(textPart,spans[i].dom);if((substr.length===0)||(substr.charAt(substr.length-1)===" ")){spans[i].pNode.insertBefore(document.createElement("nbsp"),spans[i].dom)}fire("onIxAElementAdded",ixWord,spans[i],tu);that.ixForms[tu.ow]=ixWord;spans[i].pNode.insertBefore(ixWord,spans[i].dom);if(dbg){var dbg_buttons=document.createElement("span");dbg_buttons.style.paddingLeft="5px";dbg_buttons.style.cssFloat="none";dbg_buttons.innerHTML=utils.insert_ix_dbg();spans[i].pNode.insertBefore(dbg_buttons,spans[i].dom)}prev=tu.pos+tu.skip}var substr=oldHTML.substring(prev);if((substr.length===0)||(substr.charAt(0)===" ")){spans[i].pNode.insertBefore(document.createElement("nbsp"),spans[i].dom)}var textPart=document.createTextNode(substr);spans[i].pNode.insertBefore(textPart,spans[i].dom);spans[i].pNode.removeChild(spans[i].dom)}ixProfiler.start("afterWrite");that.addExtraStyles(params,ixWords);if(dbg&&(that.counter===0)){var dbg_buttons=utils.cel(document.body,"span");dbg_buttons.style.position="fixed";dbg_buttons.style.left="0";dbg_buttons.style.top="0";dbg_buttons.style.zIndex=32100;dbg_buttons.innerHTML=utils.insert_ix_dbg()}for(var i=0;i<coms.length;i++){var wn=why_not["#"+coms[i].id];if(!wn){continue}logger.report("S1!-o","unplaceble box - "+wn.m,wn.w+"&par2="+wn.d+"&par3="+i)}trace("caching of images started.");var imgcache=utils.cel(document.body,"div");for(var i=0;i<coms.length;i++){var box=coms[i];if(box.type===utils.adTypes.flash){imgcache.style.display="none";utils.createFlash(imgcache,1,1,box,{})}}trace("caching of images completed.")});this.remove=utils.ftry("rmitx",function(){var torm=that.ixForms;for(var inn in torm){if(!torm.hasOwnProperty(inn)){continue}var sp=utils.cel(null,"span");sp.innerHTML=inn;torm[inn].parentNode.replaceChild(sp,torm[inn])}that.ixForms=[];that.counter=0;that.ads_are_showed=null;syso("intertext removed.")});this.closeBtnBg=function(name){var url=conf.getUrl("intertext_other_prefix").replace(/_FILE_/g,name);if(cookie_params("no_cache")){url+="&nc2="+utils.now()}return"transparent url("+url+") no-repeat scroll"};this.drawLargeFlashBox=utils.ftry("drawFlashBox",function(box,main,dir,extra){main.style.background="transparent url("+utils.getImager(box)+") no-repeat";that.setCursor(main,"auto");main.style.position="absolute";that.setz(main,"z_flash");var intD=that.cel(main,"div","width: 550px; height: 350px; marginLeft: 22px; marginTop: 22px;");that.setCursor(intD);utils.createFlash(intD,550,350,box,extra);var closeX=conf.get("largeFlashCloseX");var closeY=conf.get("largeFlashCloseY");var closeBtn=that.cel(main,"div","right: 3px; top: 3px; width: "+closeX+"px; height: "+closeY+"px; position: absolute");that.setCursor(closeBtn);closeBtn.onmouseover=function(){closeBtn.style.background=that.closeBtnBg("close2.png")};closeBtn.onmouseout=function(){closeBtn.style.background=that.closeBtnBg("close1.png")};closeBtn.onclick=that.closeBaloon;closeBtn.onmouseout();return intD});this.showLargeFlash=utils.ftry("showLargeFlash",function(ev,art,spanId,box,extra,params){syso("showing large flash...");if(that.fbaloon===undefined){syso("initializing large flash...");that.fbaloon=utils.cel(document.body,"div");that.fbaloon.style.position="absolute";that.fbaloon.id="nsix_largeflash_baloon";that.fbaloon.style.textAlign="left"}var lfconf=[[-580,20,2,10],[-300,20,5,0],[15,20,1,10],[-580,-404,3,10],[-300,-404,4,0],[15,-404,0,10],[-620,-200,6,20],[20,-200,7,20]];var w=594;var h=394;var a=utils.byId("a_"+spanId);var mpos=that.mpos=utils.mouseCoords(ev);var off=that.getWordCoords(a,mpos);utils.show_rect("aoff",off,"red");var scrol=utils.getScroll();var size=utils.getSize();var dir=-1;var minerr=utils.duzo;var adirs=utils.ifnull(params.allow_dirs,[0,0,0,0,0,0,0,0,0,0]);for(var d=0;d<lfconf.length;++d){var lc=lfconf[d];var dd=lc[2];var err=1*(typeof(adirs[dd])==="number"?-adirs[dd]:adirs[dd]?0:utils.duzo);err=Math.max(err,utils.ifnull(lc[3],0));err=Math.max(err,-(off.x+lc[0]-scrol.x));err=Math.max(err,(off.x+lc[0]+w-(size.w+scrol.x)));err=Math.max(err,-(off.y+lc[1]-scrol.y));err=Math.max(err,(off.y+lc[1]+h-(size.h+scrol.y)));if(err<minerr){minerr=err;dir=d}syso(d+" "+["tr","br","bl","tl","tc","bc","cl","cr"][dd]+" "+err)}utils.clr(that.fbaloon);that.fbaloon.style.left=off.x+lfconf[dir][0]+"px";that.fbaloon.style.top=off.y+lfconf[dir][1]+"px";that.fbaloon.style.width=w+"px";that.fbaloon.style.height=h+"px";that.fbaloon.style.background="transparent";that.fbaloon.style.display="inline";var intD=that.drawLargeFlashBox(box,that.fbaloon,lfconf[dir][3],extra);a.onclick=function(ev){that.mainaction(ev,box.aa,extra)};intD.onclick=function(ev){if(!ev){ev=window.event}var target=(window.event)?ev.srcElement:ev.target;if(target!=intD){return syso("flash click")}that.active="lfbg";that.mainaction(box.aa,extra)};var oldmousemove=document.onmousemove;var oldkeypress=document.onkeypress;var oldscroll=document.onscroll;document.onkeypress=document.onscroll=document.onmousemove=function(ev){if(typeof(oldmousemove)==="function"){oldmousemove(ev)}if(ev===undefined){ev=event}if(ev===undefined){return}that.mpos=utils.mouseCoords(ev);utils.printRect("cursor",that.mpos);if(that.fbaloon.style.display!="none"){utils.show_tmp_state()}};that.active="largeFlash";var to=conf.get("baloon_hide_timeout");var crone=that.crone=function(croneId){if(that.croneId!=croneId){return}var ok=true;var mpos=that.mpos;utils.show_point("tmp"+utils.now(),mpos,"black");if(mpos.x<that.fbaloon.offsetLeft-100){ok=false}if(mpos.x>that.fbaloon.offsetLeft+that.fbaloon.offsetWidth+100){ok=false}if(mpos.y<that.fbaloon.offsetTop-40){ok=false}if(mpos.y>that.fbaloon.offsetTop+that.fbaloon.offsetHeight+40){ok=false}if(dir<=5&&mpos.x<that.fbaloon.offsetLeft-25){ok=false}if(dir<=5&&mpos.x>that.fbaloon.offsetLeft+that.fbaloon.offsetWidth+25){ok=false}if(!ok&&!that.dont_hide_ix){that.setCursor(that.fbaloon,"");to--;if(to<0){document.onmousemove=oldmousemove;document.onscroll=oldscroll;document.onkeypress=oldkeypress;window.status="";that.fbaloon.style.display="none";a.style.zIndex="";that.ads_are_showed=false;that.onAdOut();var teraz=utils.now();if(that.aaa&&that.oldlpm!=undefined){if(that.oldlpm===true){logger.report("P0o","return",teraz-extra.showTime)}that.oldlpm=undefined}extra.totalTime=utils.ifnull(extra.totalTime,0)+teraz-extra.showTime;extra.showTime=teraz;return}}else{to=conf.get("baloon_hide_timeout")}setTimeout(utils.bind(crone,croneId),conf.get("croneSpeed"))};crone(++that.croneId);trace("ok.")})};try{x.x.x}catch(e){itxall.fstarts.push(["nsTables",e.lineNumber,0])}NSTables=function(conf,utils,logger,options,debug){var that_nst=this;this.extraH=0;this.lastStats={};this.defaultWidthTolerance=0;var hex2dec={};var dec2hex=[];this.init=function(defaultFont){that_nst.font=defaultFont};this.init1=function(defaultFont){for(var i=0;i<16;++i){var ch=utils.abc.charAt(i);hex2dec[ch]=i;dec2hex[i]=ch}if(!options("smoothHover")){setBgColorLater=function(node,rgba){that_nst.setColor(node.style,"backgroundColor",rgba,true,true)}}};var domUtils=function(conf,utils,logger,options){var obj={};var getDiv=function(doc){var ret=doc.createElement("div");ret.style.position="absolute";return ret};var setColor=function(css,attr,rgba,force,reset){if(conf.get("noColors")){return}if(reset){css.ns_opa=1}if(!rgba){return}if(attr==="backgroundColor"){if(typeof(rgba)==="string"){logger.report("J2","primitive color value");rgba={value:"FF0000"}}if(rgba.transparent){return}rgba=rgba.value;if(!rgba){return}}if(rgba.indexOf("NaN")>=0){return logger.report("J2-","invalid color")}rgba+="ff";var rgb=rgba.substring(0,6);var alpha=rgba.substring(6,8);css[attr]="#"+rgb;if(alpha==="ff"&&!force){return}if(attr!="backgroundColor"&&utils.ie&&utils.getIEVersion()<=8){return}utils.opa(css,utils.fromHex(alpha),force)};var setSize1=function(node,attr,val){node.style[attr]=val+"px";if(utils.ie&&attr==="height"&&node&&node.style.height==="1px"){node.style.fontSize="1px";node.style.lineHeight="1px";node.innerHTML="&nbsp;"}if(val>0){return}node.style.display="none"};obj.texts=function(doc,txtarr,bc,css,singleLine){var ret={};var prv={};ret.init=function(){ret.oncomplete=function(){};ret.prv=prv;prv.fg=getDiv(doc);prv.bg=getDiv(doc);prv.bg.style.left=0;prv.bg.style.top=0;prv.bg.style.zIndex=-1;setColor(prv.bg.style,"backgroundColor",bc);prv.fg.style.width="";prv.fg.style.height="";if(singleLine){prv.outerSpan=doc.createElement("span")}else{prv.outerSpan=prv.fg}for(var i in css){if(!css.hasOwnProperty(i)){continue}if(css[i]===undefined){continue}prv.outerSpan.style[i]=css[i];prv.fg.style[i]=css[i]}prv.spans=[];for(var i=0;i<txtarr.length;++i){var el=txtarr[i];var span=doc.createElement("span");prv.spans.push(span);for(var c in el.css){if(!el.css.hasOwnProperty(c)){continue}if(el.css[c]===undefined){continue}span.style[c]=el.css[c]}setColor(span.style,"color",el.tc);span.innerHTML=utils.bb(el.txt);prv.outerSpan.appendChild(span)}if(txtarr.length===1){prv.fg.style.color=prv.spans[0].style.color}if(singleLine){prv.internalDiv=getDiv(doc);prv.fg.appendChild(prv.internalDiv);prv.internalDiv.appendChild(prv.outerSpan);prv.fg.style.overflow="hidden";prv.internalDiv.style.width="3000px";if(options("postprocess")){var start=true;ret.oncomplete=utils.retry("oc",function(){if(prv.outerSpan.offsetWidth<prv.fg.offsetWidth){return}for(var i=txtarr.length-1;i>=0;--i){var el=txtarr[i];if(el.txt.length===0){continue}if(start){prv.spans[i].innerHTML=utils.bb(el.txt);start=false}else{el.txt=el.txt.substring(0,el.txt.length-1);prv.spans[i].innerHTML=utils.bb(el.txt)}throw"retry"}logger.report("J2","whole text removed")},undefined,undefined,1)}}prv.fg.appendChild(prv.bg)};ret.extend=function(spId,str,maxxy){var getH1=function(){var max=prv.outerSpan.offsetHeight-5;for(var i=0;i<prv.spans.length;++i){max=Math.max(max,prv.spans[i].offsetHeight)}return Math.min(prv.outerSpan.offsetHeight,max)};var nodeW=prv.spans[spId];var nodeR=prv.outerSpan;if(options("shortTitle")){return}var shortest=true;utils.later("extend",function(){var words=str.split(" ");var prev="";var curr=words[0];trace("max: "+maxxy.x+" x "+maxxy.y);for(var i=1;i<words.length;++i){prev=curr;curr+=" "+words[i];var suff=curr===str?"":"...";nodeW.innerHTML=utils.bb(curr+suff);var offH=getH1();trace(nodeR.offsetWidth+" x "+offH+": "+curr+suff);if(shortest){maxxy.y=Math.max(maxxy.y,offH);shortest=false}if(nodeR.offsetWidth>maxxy.x||offH>maxxy.y){prev=prev.replace(/\.\.\.$/g,"");var suff=prev===str?"":"...";nodeW.innerHTML=utils.bb(prev.replace(/\.\.\.$/g,"")+suff);break}}})};ret.setWidth=function(width){setSize1(prv.fg,"width",width)};ret.setFontSize=function(fontSize,lineHeight){prv.fg.style.fontSize=fontSize+"px";prv.fg.style.lineHeight=lineHeight+"px";for(var i=0;i<prv.spans.length;++i){var el=prv.spans[i];el.style.fontSize=fontSize+"px";el.style.lineHeight=lineHeight+"px"}};ret.getRealSize=function(){var offh=0;var offw=prv.outerSpan.offsetWidth;for(var i=0;i<prv.spans.length;++i){offh=Math.max(offh,prv.spans[i].offsetHeight);offw=Math.max(offw,prv.spans[i].offsetWidth)}return{x:offw,y:offh}};ret.getFinalDOM=function(doc,par,size,position,className,font,title){if(className){prv.fg.className=className}setSize1(prv.fg,"width",size.x);setSize1(prv.bg,"width",size.x);setSize1(prv.outerSpan,"width",size.x);setSize1(prv.fg,"height",size.y);setSize1(prv.bg,"height",size.y);setSize1(prv.outerSpan,"height",size.y);if(!css.fontFamily){prv.fg.style.fontFamily=font}prv.fg.style.left=position.x+"px";prv.fg.style.top=position.y+"px";prv.fg.style.overflow="hidden";prv.fg.style.zIndex=1;prv.outerSpan.style.zIndex=2;if(title){prv.fg.setAttribute("title",utils.rawText(title))}par.appendChild(prv.fg)};ret.add1event=function(evName,evFun){prv.fg[evName]=evFun};ret.getDOM=function(){return prv.fg};ret.setTc=function(spId,tc){setColor(prv.spans[spId].style,"color",tc,true,true);setColor(prv.outerSpan.style,"color",utils.noAlpha(tc),true,true)};ret.setBc=function(bc){setColor(prv.bg.style,"backgroundColor",bc,true,true)};ret.setCss=function(spId,key,value){prv.spans[spId].style[key]=value};ret.init();return ret};obj.deprecated={getDiv:getDiv,setColor:setColor,setSize1:setSize1};return obj};var du=domUtils(conf,utils,logger,options);var getDiv=du.deprecated.getDiv;this.setColor=du.deprecated.setColor;this.setSize1=du.deprecated.setSize1;this.mouseOver=function(){that_nst.mouseOver=function(){};setTimeout(function(){firstHover=false},100)};var reportHoverUsage=function(){reportHoverUsage=function(){};logger.report("P1-","hover")};var firstHover=true;var setBgColorLater=function(node,rgba){var css=node.style;var oldColor=css.backgroundColor;var parts=oldColor.split("(")[1].split(")")[0].split(", ");var alfa=rgba.value.substring(6,8)!="ff";var oldC=utils.toHex(parts[0]/255)+utils.toHex(parts[1]/255)+utils.toHex(parts[2]/255);var newC=rgba.value.substring(0,6);var started=utils.now();var id=node.iterId=(node.iterId||0)+1;var once=function(){if(node.iterId>id){return}var time=utils.now()-started;var pos=Math.min(1,time/500);firstHover&&(pos=1);if(alfa){var half=utils.mixRgba(oldC+"ff",rgba.value,function(_,a,b){return a*(1-pos)+b*pos});that_nst.setColor(css,"backgroundColor",{value:half},true,true)}else{var color="#";for(var i=0;i<6;i+=2){var c1=(hex2dec[oldC.charAt(i)]<<4)+hex2dec[oldC.charAt(i+1)];var c2=(hex2dec[newC.charAt(i)]<<4)+hex2dec[newC.charAt(i+1)];var c3=Math.floor(c1*(1-pos)+c2*pos);color+=dec2hex[(c3&240)>>4];color+=dec2hex[c3&15]}css.backgroundColor=color}if(pos>=1){return}utils.later("once",once)};once()};var add1event=function(node,evName,evFun){if(node.out&&node.out.add1event){node.out.add1event(evName,evFun)}else{node.dom[evName]=evFun}};var emptyTable=function(node){var ret=that_nst.table(1,1,[1],[1]);ret.cells[0][0]=node;ret.css=node.css;ret.bc=node.bc;ret.fc=node.fc;return ret};var center=function(node,minx,miny){var ret=that_nst.table(3,3,[1,0,1],[1,0,1],[0,minx,0],[0,miny,0]);ret.cells[1][1]=node;return ret};this.getImgDiv=function(url,minx,miny,fc,bc){var bg=that_nst.emptyDiv(minx,miny,fc,bc);if(!url){logger.report("J1-","no image data")}var fg=that_nst.emptyDiv(minx,miny,fc,bc);fg.css.backgroundImage="url("+url+")";if(utils.ie){fg.css.backgroundPositionX="center";fg.css.backgroundPositionY="center"}else{fg.css.backgroundPosition="center"}fg.css.backgroundRepeat="no-repeat";fg.img=true;fg.bc=that_nst.bgTransparent();var fgTab=emptyTable(fg);var bgTab=emptyTable(bg);var ret=that_nst.layered([bgTab,fgTab]);if(miny!=undefined){var old=ret;ret=center(ret,minx,miny);old.a={getFrom:ret}}ret.fg=fg;ret.bg=bg;ret.css=fg.css;var old=ret.setFullSize;ret.setFullSize=function(dim,size){var out=old(dim,size);if(dim=="y"){return out}if(fgTab.realSizes&&fgTab.realSizes.x<minx){logger.report("J2-","image width exceeded");ret.exceedsWidth=true}return out};ret.isImage=true;ret.replaceImage=function(newUrl){fg.dom.style.backgroundImage="url("+newUrl+")"};ret.restoreImage=function(){fg.dom.style.backgroundImage="url("+url+")"};return ret};this.busy=false;this.over=[];var adda=function(dom,a,doc){if(!a){return}if(options("noclicks")){return}if(a.getFrom){return adda(dom,a.getFrom.a,doc)}if(a.href0){var par=utils.rm(dom);var link=doc.createElement("a");par.appendChild(link);link.href=a.href0;link.target="_blank";if(!a.forceFollow){link.setAttribute("rel","nofollow")}link.appendChild(dom);link.style.textDecoration="none";var old=a.form.disable;link.onmousedown=function(ev){if(conf.get("isPanel")){return link.href=a.href0}if(a.href0.indexOf("/_/ctr")<0){return link.href=a.href0}var xy=utils.mouseCoords(ev);link.href=a.href0+"&x="+xy.x+"&y="+xy.y};a.form.disable=function(){if(old){old()}logger.report("P1","click disabled");link.onclick=function(){return false};utils.later("reenable",function(){link.onclick=undefined})}}if(a.click){dom.onclick=a.click;if(a.mousedown){dom.onmousedown=a.mousedown}}else{if(a.href){dom.onclick=utils.ftry("click",utils.onlyOnce(function(){syso("click: "+a.href);window.open(a.href,"_blank")},"mainClick"))}}var pri=a.pri===1;var show_ws=function(){var desc="";var max=-1;for(var i=0;i<that_nst.over.length;i++){if(that_nst.over[i].pri>max){max=that_nst.over[i].pri;desc=that_nst.over[i].url}}try{window.status=desc}catch(e){if(!that_nst.wsw_sent){that_nst.wsw_sent=true;logger.report("J1-","cannot change window status")}}};dom.onmouseout=utils.ftry("onmouseover",function(){for(var i=0;i<that_nst.over.length;i++){if(a.url===that_nst.over[i].url){that_nst.over[i]=that_nst.over.pop();if(i===that_nst.over.length-1){that_nst.over.pop()}}}show_ws()});dom.onmouseover=utils.ftry("onmouseout",function(){that_nst.over.push(a);show_ws()});dom.style.cursor="pointer"};this.chromeBack=utils.ftry("chromeback",function(){var ua=navigator.userAgent.toLowerCase();var chrome=ua.indexOf("chrome")>=0;chrome|=ua.indexOf("chromium")>=0;chrome&=ua.indexOf("firefox")<0;chrome&=ua.indexOf("seamonkey")<0;chrome&=!utils.ie;if(!chrome){return}var wloc=utils.wloc();var oldOff=utils.getScroll().y;if(wloc.indexOf("#")!=wloc.length-1){return}logger.report("J1-","wlochash",wloc.length);var abc=["a","b"][Math.floor(2*utils.getAB(0))];debug&&debug.syso("slot1",abc,"navy");if(abc==="a"){return}window.history.pushState(wloc);window.location=wloc=wloc+"nc="+Math.random();utils.later("restoreWloc",function(){var wloc2=utils.wloc();if(wloc2!=wloc){return logger.report("J1-","wloc changed")}window.history.back()})});this.getIframe=function(div,x,y,backupUrl){if(conf.get("noIframe")){var node=utils.cel(div,"div");node.style.width=x+"px";node.style.height=y+"px";node.style.fontSize="0px";node.style.textAlign="left";div.appendChild(node);syso("noIframe created");return{cd:document,div:node,ifr:div}}var cd=null;var ifr=null;var extra="";if(conf.get("publisherCssUrl",false)&&!options("origCss")){extra='<link rel="stylesheet" type="text/css" href="'+conf.getUrl("publisherCssUrl")+'"></link>'}try{ifr=utils.createIframe(div,x,y);if(conf.get("noIframe",false)){throw"d"}cd=utils.getIfrDoc(ifr);that_nst.chromeBack();if(!options("noDwrite")){cd.open();var hidden="";if(options("overlap")){hidden="overflow: hidden; "}cd.write("<html><head>"+extra+"<style>body div {"+hidden+'font: 0px; position: absolute;}</style></head><body style="background-color:transparent;padding:0px;"></body></html>');cd.close()}div=cd.body}catch(e){utils.cannotCreateIframe();if(backupUrl){ifr.src=backupUrl}else{cd=document;try{div.removeChild(ifr)}catch(e1){}}return null}return{cd:cd,div:div,ifr:ifr}};var currentNode=null;var exitingNode=null;this.addHoverStyle=function(eNode,spId,node,hoo){if(!node||!eNode){return}eNode.hooverList=utils.ifnull(eNode.hooverList,[]);eNode.hooverList.push({node:node,spId:spId,hoo:hoo,old:{}});eNode.oncomplete=function(){for(var i=0;i<eNode.hooverList.length;++i){var el=eNode.hooverList[i];el.old.fc=el.node.txtarr&&el.node.txtarr[el.spId].tc;el.old.bc=el.node.bc}add1event(eNode,"onmouseover",utils.ftry("mouseover",function(){if(currentNode===eNode){return}currentNode=eNode;if(exitingNode===eNode){return}for(var i=0;i<eNode.hooverList.length;++i){var el=eNode.hooverList[i];el.node.out&&el.hoo.fc&&el.node.out.setTc(el.spId,el.hoo.fc);if(el.hoo.bc){that_nst.replaceColor(el.node.bc,el.hoo.bc,true)}for(var one in el.hoo.css){if(!el.hoo.css.hasOwnProperty(one)){continue}el.node.out&&el.node.out.setCss(el.spId,one,el.hoo.css[one])}if(el.node.isImage&&el.hoo.replaceImage){el.node.replaceImage(el.hoo.replaceImage)}}}));add1event(eNode,"onmouseout",utils.ftry("mouseout",function(){exitingNode=currentNode;currentNode=null;if(currentNode===eNode){return}exitingNode=null;for(var i=0;i<eNode.hooverList.length;++i){var el=eNode.hooverList[i];el.node.out&&el.hoo.fc&&el.node.out.setTc(el.spId,el.old.fc);if(el.old.bc){that_nst.replaceColor(el.node.bc,el.old.bc.value,false)}for(var one in el.hoo.css){if(!el.hoo.css.hasOwnProperty(one)){continue}el.node.out&&el.node.out.setCss(el.spId,one,"")}if(el.node.isImage&&el.hoo.replaceImage){el.node.restoreImage()}}}))}};this.bgTransparent=function(){return{value:"00000000",nodes:[],transparent:true}};this.bgc=function(rgba){if(typeof(rgba)==="object"){rgba="FF0000FF"}return{value:rgba,nodes:[]}};this.closeColor=function(bc,node){if(!bc){return}if(typeof(bc)!="object"){bc=that_nst.bgc("FF3300FF")}bc.nodes.push(node)};this.replaceColor=function(bc,newval,over){if(!bc){return logger.report("J2-","no color to replace")}if(typeof(newval)!="object"){newval=that_nst.bgc(newval)}for(var i=0;i<bc.nodes.length;++i){var currval=newval;var node=bc.nodes[i];if(node.updateAA){currval=that_nst.bgc(node.updateAA(newval.value))}over&&reportHoverUsage();setBgColorLater(node,currval)}};this.emptyDiv=function(w,h,fc,bc){var obj={};if(!w){w=0}if(!h){h=0}obj.minSize={x:w,y:h};obj.realSize={x:w,y:h};obj.fc=fc;obj.bc=bc;obj.leaf=true;obj.css={};obj.go1=function(doc,checkNodes,textNodes,smallDOM){obj.checkSize=obj.type!=undefined;return obj.minSize};obj.setFullSize=function(dim,size){obj.realSize[dim]=Math.max(0,size)};obj.getRealHeights=function(h_in,h_out){if(h_out[obj.type]===undefined){h_out[obj.type]=0}if(obj.realSize.y>h_out[obj.type]){h_out[obj.type]=obj.realSize.y}return obj.realSize.y};obj.getFinalDOM=function(doc,par,x,y){var rs=obj.realSize;if(obj.sizeFrom===undefined){if((rs.x<=0)||(rs.y<=0)){return}}if(!obj.bc&&!obj.img){return}obj.dom=getDiv(doc,obj);var ods=obj.dom.style;for(var i in obj.css){if(!obj.css.hasOwnProperty(i)){continue}try{ods[i]=obj.css[i]}catch(e){logger.report("J1!-","unsupported css value",i+" "+obj.css[i])}}that_nst.setColor(ods,"backgroundColor",obj.bc);that_nst.setSize1(obj.dom,"width",rs.x);that_nst.setSize1(obj.dom,"height",rs.y);ods.left=x+"px";ods.top=y+"px";if(!obj.bc.transparent||obj.img){par.appendChild(obj.dom)}that_nst.closeColor(obj.bc,obj.dom);if(obj.hint){obj.dom.setAttribute("title",utils.rawText(obj.hint))}if(obj.a){adda(obj.dom,obj.a,doc)}if(obj.oncomplete){obj.oncomplete(obj.dom)}};return obj};this.selectedTextDiv=function(tc,texts,sfs,type){var wy=[];for(var y=0;y<texts.length;++y){wy.push(0)}wy.push(1);var obj=that_nst.table(1,wy.length,[1],wy);obj.css={};for(var y=0;y<texts.length;++y){var txt=texts[y].replace(/ /g,"&nbsp;");obj.cells[0][y]=that_nst.textDiv(null,null,tc,txt,sfs,type);obj.cells[0][y].css=obj.css}obj.getRealHeights=function(hin,hout){var height=0;for(var y=0;y<texts.length;++y){obj.realSizes.y[y]=0;obj.cells[0][y].ignored=true}for(var y=0;y<texts.length;++y){height=obj.cells[0][y].realSize.y;if(obj.cells[0][y].exceedsWidth&&y<texts.length-1){continue}obj.realSizes.y[y]=height;obj.cells[0][y].ignored=false;obj.exceedsWidth=obj.cells[0][y].exceedsWidth;if(obj.exceedsWidth){that_nst.lastStats.selectedTextWidthExceeded=true}break}return height};return obj};this.textDiv=function(fc,bc,tc,txt,sfs,type){var ret=that_nst.multiTextDiv([{tc:tc,txt:txt,sfs:sfs}]);ret.fc=fc;ret.bc=bc;ret.type=type;return ret};this.multiTextDiv=function(txtarr){var obj=that_nst.emptyDiv(0,0);obj.txtarr=txtarr;for(var i=0;i<obj.txtarr.length;++i){obj.txtarr[i].css={}}obj.set4all=function(attr,val){obj[attr]=val;for(var i=0;i<obj.txtarr.length;++i){obj.txtarr[i][attr]=val}};obj.extend=function(spId,str){obj.out.extend(spId,str,obj.realSize)};obj.go1=function(doc,checkNodes,textNodes,smallDOM){obj.out=du.texts(doc,txtarr,obj.bc,obj.css,obj.singleLine);obj.checkSize=true;if(obj.type){checkNodes.push(obj)}if(!obj.fixed){textNodes.push(obj)}obj.txt="";for(var i=0;i<obj.txtarr.length;++i){var el=obj.txtarr[i];obj.txt+=el.txt}if(obj.txtarr.length===1){obj.onlySpan=obj.txtarr[0].span}smallDOM.appendChild(obj.out.getDOM());return obj.minSize};obj.setFullSize=function(dim,size){obj.realSize[dim]=size;if(dim==="y"&&obj.ignored){return}if(size<0){logger.report("J2!","negative full size: "+dim,size)}if(size===0&&obj.txt&&that_nst.checkNoFullSize){logger.report("J2!","no full size: "+dim,size)}if(dim!="x"){return}obj.out.setWidth(obj.realSize.x)};obj.setFontSize=function(fs){var txt0=obj.txtarr[obj.txtarr.length-1];if(!txt0){return}var cs=obj.currFs=txt0.sfs(fs);if(typeof(cs)==="number"){cs=obj.currFs={fs:cs,lh:2}}obj.out.setFontSize(cs.fs,cs.fs+cs.lh+that_nst.extraH)};obj.getRealSize=function(){obj.lastSizes=obj.out.getRealSize();obj.realSize.y=obj.lastSizes.y+that_nst.extraH;if(obj.txt&&(obj.realSize.y<5)){obj.realSize.y=(obj.currFs.fs+4)*Math.floor(obj.txt.length*10/obj.realSize.x+1);if(obj.txt.length>1&&!conf.get("force_write",false)&&that_nst.checkNoFullSize){logger.report("J2!","no height info available",obj.realSize.y+", "+obj.currFs.fs)}}var widthTolerance=utils.ie?2:that_nst.defaultWidthTolerance;var exceeded=obj.lastSizes.x-obj.realSize.x;if(exceeded>widthTolerance){that_nst.lastStats.strayWidth=Math.max(that_nst.lastStats.strayWidth||0,exceeded);that_nst.lastStats.text=encodeURIComponent(txtarr[0].txt)}obj.exceedsWidth=exceeded>widthTolerance;if(obj.singleLine){obj.exceedsWidth&=obj.singleLineMustFit;obj.lastSizes.x=obj.realSize.x}if(obj.exceedsWidth&&obj.onWidthExceeded){obj.onWidthExceeded(exceeded-widthTolerance)}};obj.checkSizes=function(str){if(obj.skipWidthChangeTest){return}if(obj.ignored){return}if(obj.singleLine){return}if(obj.txt===""){return}var sizes=obj.out.getRealSize();if(sizes.x<obj.lastSizes.x){var val=(sizes.x-obj.lastSizes.x)+" "+sizes.x+" "+obj.lastSizes.x+" "+obj.txt;logger.report("J1-","width changed "+str,val)}if(sizes.y!=obj.lastSizes.y){var val=(sizes.y-obj.lastSizes.y)+" "+sizes.y+" "+obj.lastSizes.y+" "+obj.txt;logger.report("J1-","height changed "+str,val)}};obj.getFinalDOM=function(doc,par,x,y){obj.out.oncomplete();if(obj.oncomplete){obj.oncomplete(obj)}var font=utils.ifnull(obj.font,that_nst.font);var size={x:x,y:y};obj.out.getFinalDOM(doc,par,obj.realSize,size,obj.className,font,obj.hint);if(obj.mouseOverOut){obj.out.add1event("onmouseover",function(ev){obj.mouseOverOut(true,ev)});obj.out.add1event("onmouseout",function(ev){obj.mouseOverOut(false,ev)})}that_nst.closeColor(obj.bc,obj.out.prv.bg);adda(obj.out.getDOM(),obj.a,doc);utils.later("ckech span width",utils.bind(obj.checkSizes,2))};obj.swapWith=function(other){obj.parentNode.cells[obj.x][obj.y]=other;other.parentNode.cells[other.x][other.y]=obj;utils.swapField("parentNode",obj,other);utils.swapField("x",obj,other);utils.swapField("y",obj,other)};return obj};this.centerV=function(node){var ret=that_nst.table(1,3,[1],[1,0,1]);ret.cells[0][1]=node;return ret};this.centerH=function(node){var ret=that_nst.table(3,1,[1,0,1],[1]);ret.cells[1][0]=node;return ret};this.table=function(c,r,wx,wy,sx,sy){var obj={};obj.colc=c;obj.rowc=r;obj.cellc={x:c,y:r};if(wx===undefined){wx=[]}if(wy===undefined){wy=[]}if(sx===undefined){sx=[]}if(sy===undefined){sy=[]}obj.weights={x:wx,y:wy};obj.minSizes={x:sx,y:sy};obj.sameSize={x:false,y:false};obj.extendLimit={x:null,y:null};obj.cells=[];for(var x=0;x<c;x++){obj.cells[x]=[];for(var y=0;y<r;y++){obj.cells[x][y]=that_nst.emptyDiv()}}obj.go1=function(doc,checkNodes,textNodes,smallDOM){if(obj.type){checkNodes.push(obj)}obj.all=[];for(var y=0;y<obj.rowc;y++){if(obj.weights.y[y]===undefined){obj.weights.y[y]=0}if(obj.minSizes.y[y]===undefined){obj.minSizes.y[y]=0}}for(var x=0;x<obj.colc;x++){if(obj.weights.x[x]===undefined){obj.weights.x[x]=0}if(obj.minSizes.x[x]===undefined){obj.minSizes.x[x]=0}for(var y=0;y<obj.rowc;y++){var cell=obj.cells[x][y];obj.all.push(cell);cell.x=x;cell.y=y;cell.parentNode=obj;if(!cell.bc){cell.bc=obj.bc}if(!cell.fc){cell.fc=obj.fc}if(!cell.tc){cell.tc=obj.tc}}}obj.checkSize=false;for(var i=0;i<obj.all.length;i++){var ch=obj.all[i];var size=ch.go1(doc,checkNodes,textNodes,smallDOM);if(obj.minSizes.x[ch.x]<size.x){obj.minSizes.x[ch.x]=size.x}if(obj.minSizes.y[ch.y]<size.y){obj.minSizes.y[ch.y]=size.y}if(ch.checkSize){obj.checkSize=true}}obj.realSizes={x:obj.minSizes.x,y:[]};for(var y=0;y<obj.rowc;y++){obj.realSizes.y[y]=obj.minSizes.y[y]}var ret={x:0,y:0};for(var x=0;x<obj.colc;x++){ret.x+=obj.minSizes.x[x]}for(var y=0;y<obj.rowc;y++){ret.y+=obj.minSizes.y[y]}obj.fullSize=ret;return ret};obj.checkLimit=function(dim,size){var origSize=size;var totalW=0;var heavy=[];var wg=obj.weights[dim];for(var i=0;i<obj.cellc[dim];i++){if(wg[i]>0){totalW+=wg[i];heavy.push(i)}size-=obj.realSizes[dim][i]}var w0=size%totalW;var w1=(size-w0)/totalW;var hn=heavy.length;for(var i=0;i<heavy.length;i++){var e=(w0-(w0%hn))/hn;var limit=utils.ifnull(obj.extendLimit[dim][heavy[i]],0);if((limit>0)&&(w1*wg[heavy[i]]+e>limit)){obj.extendLimit[dim][heavy[i]]=0;obj.realSizes[dim][heavy[i]]+=limit;obj.weights[dim][heavy[i]]=0;return obj.checkLimit(dim,origSize)}w0-=e;hn--}obj.extendLimit[dim]=null;return obj.setFullSize(dim,origSize)};obj.cutSpacers=function(dim,size){if(dim!="y"){return size}if(size>=0){return size}while(size<0){var anyChange=false;for(var y=0;y<obj.rowc;++y){if(obj.realSizes.y[y]>=10){continue}if(obj.realSizes.y[y]<=1){continue}anyChange=true;obj.realSizes.y[y]--;size++}if(!anyChange){break}}return size};obj.cutExceeded=function(dim){for(var xy=1;xy<obj.cellc[dim];++xy){if(obj.realSizes[dim][xy-1]>0){continue}obj.realSizes[dim][xy]+=obj.realSizes[dim][xy-1];obj.realSizes[dim][xy-1]=0}var sizeLeft=obj.fullSize[dim];for(var xy=0;xy<obj.cellc[dim];++xy){sizeLeft-=obj.realSizes[dim][xy];if(sizeLeft<0){obj.realSizes[dim][xy]+=sizeLeft;sizeLeft=0}}};obj.setFullSize=function(dim,size){if(obj.extendLimit[dim]){return obj.checkLimit(dim,size)}obj.fullSize[dim]=size;var totalW=0;var heavy=[];var wg=obj.weights[dim];if(obj.sameSize[dim]){var maxsize=0;for(var i=0;i<obj.cellc[dim];i++){if(wg[i]<=0){size-=obj.realSizes[dim][i];continue}totalW+=wg[i];maxsize=Math.max(maxsize,obj.realSizes[dim][i]/wg[i]);obj.realSizes[dim][i]=0;heavy.push(i)}}else{for(var i=0;i<obj.cellc[dim];i++){if(wg[i]>0){totalW+=wg[i];heavy.push(i)}size-=obj.realSizes[dim][i]}}size=obj.cutSpacers(dim,size);var w0=size%totalW;var w1=(size-w0)/totalW;var hn=heavy.length;for(var i=0;i<heavy.length;i++){var e=(w0-(w0%hn))/hn;obj.realSizes[dim][heavy[i]]+=w1*wg[heavy[i]]+e;w0-=e;hn--}obj.cutExceeded(dim);for(var i=0;i<obj.all.length;i++){var ch=obj.all[i];ch.setFullSize(dim,obj.realSizes[dim][ch[dim]])}};obj.getRealHeights=function(h_in,h_out){var t=obj.type;for(var y=0;y<obj.rowc;y++){obj.realSizes.y[y]=obj.minSizes.y[y]}obj.exceedsWidth=false;for(var i=0;i<obj.all.length;i++){var ch=obj.all[i];var s1=null;if(ch.maxY){s1=ch.maxY}else{if(ch.leaf&&!ch.type){s1=ch.realSize.y}else{s1=ch.getRealHeights(h_in,h_out)}}if(!ch.checkSize){ch.maxY=s1}if(h_in[ch.type]>s1){s1=h_in[ch.type]}if(s1>obj.realSizes.y[ch.y]){obj.realSizes.y[ch.y]=s1}if(ch.exceedsWidth||s1>ch.heightLimit){obj.exceedsWidth=true}}var size=0;for(var y=0;y<obj.rowc;y++){size+=obj.realSizes.y[y]}if(t){if(h_out[t]===undefined){h_out[t]=0}if(h_out[t]<size){h_out[t]=size}}return size};obj.getNoDOM=function(doc,par,x,y){var lefts=[x];var tops=[y];for(var x=0;x<obj.colc;x++){lefts.push(lefts[lefts.length-1]+obj.minSizes.x[x])}for(var y=0;y<obj.rowc;y++){tops.push(tops[tops.length-1]+obj.realSizes.y[y])}for(var i=0;i<obj.all.length;i++){var ch=obj.all[i];ch.getFinalDOM(doc,par,lefts[ch.x],tops[ch.y])}};obj.getFinalDOM=function(doc,par,x,y){obj.dom=getDiv(doc,obj);if(obj.noEmptyDivs){return obj.getNoDOM(doc,par,x,y)}if(obj.mouseOverOut){obj.dom.onmouseover=function(ev){obj.mouseOverOut(true,ev)};obj.dom.onmouseout=function(ev){obj.mouseOverOut(false,ev)}}var ds=obj.dom.style;that_nst.setSize1(obj.dom,"width",obj.fullSize.x);that_nst.setSize1(obj.dom,"height",obj.fullSize.y);ds.left=x+"px";ds.top=y+"px";if(obj.hint){obj.dom.setAttribute("title",utils.rawText(obj.hint))}par.appendChild(obj.dom);var lefts=[0];var tops=[0];for(var x=0;x<obj.colc;x++){lefts.push(lefts[lefts.length-1]+obj.minSizes.x[x])}for(var y=0;y<obj.rowc;y++){tops.push(tops[tops.length-1]+obj.realSizes.y[y])}for(var i=0;i<obj.all.length;i++){var ch=obj.all[i];ch.getFinalDOM(doc,obj.dom,lefts[ch.x],tops[ch.y])}if(obj.a){adda(obj.dom,obj.a,doc)}if(obj.oncomplete){obj.oncomplete(obj.dom)}};return obj};this.layered=function(layerArr){var obj={};obj.layers=layerArr;obj.fullSize={};obj.go1=function(doc,checkNodes,textNodes,smallDOM){if(obj.layers.length>0){var top=obj.layers[obj.layers.length-1];top.a=utils.ifnull(top.a,obj.a);top.hint=utils.ifnull(top.hint,obj.hint)}obj.checkSize=true;var ret={x:0,y:0};for(var i=0;i<obj.layers.length;++i){obj.layers[i].parentNode=obj;obj.layers[i].bc=utils.ifnull(obj.layers[i].bc,obj.bc);obj.layers[i].fc=utils.ifnull(obj.layers[i].fc,obj.fc);obj.layers[i].tc=utils.ifnull(obj.layers[i].tc,obj.tc);obj.layers[i].layerOff=utils.ifnull(obj.layers[i].layerOff,{x:0,y:0});var r1=obj.layers[i].go1(doc,checkNodes,textNodes,smallDOM);ret={x:Math.max(ret.x,r1.x),y:Math.max(ret.y,r1.y)}}return ret};obj.setFullSize=function(dim,size){obj.fullSize[dim]=size;for(var i=0;i<obj.layers.length;++i){obj.layers[i].setFullSize(dim,size-obj.layers[i].layerOff[dim])}};obj.getRealHeights=function(h_in,h_out){var ret=0;obj.exceedsWidth=false;for(var i=0;i<obj.layers.length;++i){var h1=obj.layers[i].getRealHeights(h_in,h_out);obj.exceedsWidth|=obj.layers[i].exceedsWidth;ret=Math.max(ret,h1)}return ret};obj.getFinalDOM=function(doc,par,x,y){obj.dom=getDiv(doc,obj);var ds=obj.dom.style;that_nst.setSize1(obj.dom,"width",obj.fullSize.x);that_nst.setSize1(obj.dom,"height",obj.fullSize.y);ds.left=x+"px";ds.top=y+"px";par.appendChild(obj.dom);for(var i=0;i<obj.layers.length;++i){obj.layers[i].getFinalDOM(doc,obj.dom,obj.layers[i].layerOff.x,obj.layers[i].layerOff.y);obj.layers[i].dom.style.zIndex=i}obj.oncomplete&&obj.oncomplete(obj.dom)};return obj};this.layersHover=function(off,on){var ret=that_nst.layered([off,on]);ret.oncomplete=function(){var bg=ret.layers[0].dom;var fg=ret.layers[1].dom;var over=function(){bg.style.display="none";fg.style.display=""};var out=function(){bg.style.display="";fg.style.display="none"};out();ret.dom.onmouseover=over;ret.dom.onmouseout=out};return ret};this.root=function(tab){var obj={};obj.tab=tab;obj.checkNodes=[];obj.textNodes=[];obj.exceedsWidth=false;obj.close=function(doc,root,width){obj.root=root;obj.root.style.fontFamily=that_nst.font;obj.smallDOM=getDiv(doc,obj);obj.tab.go1(doc,obj.checkNodes,obj.textNodes,obj.smallDOM);obj.tab.setFullSize("x",width)};obj.getHeight=function(fs){that_nst.lastStats={};var heights={};for(var i=0;i<obj.textNodes.length;i++){obj.textNodes[i].setFontSize(fs)}obj.root.appendChild(obj.smallDOM);for(var i=0;i<obj.textNodes.length;i++){obj.textNodes[i].getRealSize()}obj.root.removeChild(obj.smallDOM);obj.tab.getRealHeights({},heights);var ret=obj.tab.getRealHeights(heights,{});obj.exceedsWidth=obj.tab.exceedsWidth;obj.realHeight=ret;return ret};obj.write=function(doc,height){obj.tab.setFullSize("y",options("nofullsize")?obj.realHeight:height);obj.finalDOM=getDiv(doc,obj);obj.finalDOM.style.width=obj.tab.fullSize.x+"px";obj.finalDOM.style.height=obj.tab.fullSize.y+"px";obj.tab.getFinalDOM(doc,obj.finalDOM,0,0);obj.root.appendChild(obj.finalDOM)};return obj}};try{x.x.x}catch(e){itxall.fstarts.push(["ixFeatures",e.lineNumber,0])}IxFeatures=function(conf,utils,nst){var that=this;var fixed=that.fixed=function(ile,lh){lh=utils.ifnull(lh,2);return function(){return{fs:ile,lh:lh}}};this.postprocess=function(root,box){return root};this.getParam=function(box,el,name,defVal){var ip=that.innerParams||{};var elSetup=ip[el]||{};var visTypeSetup=ip[box.type]||{};var setup=visTypeSetup[el]||{};return setup[name]||visTypeSetup[name]||elSetup[name]||ip[name]||defVal};this.imgAlign=function(node,box){var halign=that.getParam(box,"image","hAlign","center");var valign=that.getParam(box,"image","vAlign","center");var bgc=that.getParam(box,"image","bg",undefined);return that.align(node,halign,valign,bgc)};this.align=function(node,halign,valign,bgc){var weights=function(align){if(align==="left"||align==="top"){return[0,0,1]}if(align==="right"||align==="bottom"){return[1,0,0]}return[1,0,1]};var ret=nst.table(3,3,weights(halign),weights(valign));ret.cells[1][1]=node;ret.bc=bgc&&nst.bgc(bgc);return ret};this.fixText=function(node,box,el){if(!node){return}var fc=that.getParam(box,el,"color");fc=utils.fixColor(fc);fc&&node.set4all("tc",fc);var bc=that.getParam(box,el,"bg");bc=utils.fixColor(bc);node.bc=bc&&nst.bgc(bc);var fs=that.getParam(box,el,"fontSize");fs&&node.set4all("sfs",fixed(fs));var textAlign=that.getParam(box,el,"textAlign");textAlign&&(node.css.textAlign=textAlign);var dec=that.getParam(box,el,"textDecoration","");dec&&(node.css.textDecoration=dec);var ff=that.getParam(box,el,"fontFamily");ff&&(node.css.fontFamily=ff);that.getParam(box,el,"bold")&&(node.css.fontWeight="bold")};this.drawAd=function(doc,body,box,size,extra,innerParams){that.innerParams=innerParams||{};var root=that.buildIxForm(box);root.fc=root.bc=nst.bgTransparent();root=this.postprocess(root,box);that.fixText(root.prv._t,box,"title");that.fixText(root.prv._d,box,"desc");that.fixText(root.prv._u,box,"url");root=nst.root(root);root.close(doc,body,size.w);var height=root.getHeight({});if(height>size.h||root.exceedsWidth){logger.report("P1-","baloon too small",height-size.h)}trace("min. height = "+height);root.write(doc,size.h)};this.buildIxForm=function(box){if(box.type===utils.adTypes.box){return that.textForm(box)}if(box.type===utils.adTypes.awatar){return that.awatarForm(box)}if(box.type===utils.adTypes.exclusive_normal){return that.exForm(box)}if(box.type===utils.adTypes.exclusive_narrow){return that.awBig(box)}if(box.type===utils.adTypes.exclusive_big){return that.exBig(box)}if(box.type===utils.adTypes.imgSP){return that.imgSpForm(box)}logger.report("J2-","unsupported intertext form",box.type);return that.emptyForm()};this.emptyForm=function(){return nst.table(1,1)};this.textForm=function(box){var ret=nst.table(3,7,[0,1,0],[0,0,0,0,0,0,1],[10,0,10],[5,0,5,0,5,0,0]);ret.prv={};ret.prv._t=ret.cells[1][1]=nst.textDiv(null,null,"000000",box.title,fixed(15));ret.cells[1][1].css.fontWeight="bold";ret.cells[1][1].css.textDecoration="underline";ret.prv._d=ret.cells[1][3]=nst.textDiv(null,null,"000000",box.desc,fixed(12));ret.prv._u=ret.cells[1][5]=nst.textDiv(null,null,"0000FF",utils.splitUrl(box.url),fixed(11));return ret};this.awatarForm=function(box){var rightImg=that.getParam(box,"","imagePosition","left")==="right";var imgTab=nst.table(1,3,[1],[0,0,1],[0],[5,0,0]);imgTab=that.imgAlign(imgTab,box);var textpart=that.textForm(box);var ret;if(rightImg){ret=nst.table(4,3,[1,0,0,0],[0,1,1],[0,0,0,15],[3,0,3]);ret.cells[0][1]=textpart;ret.cells[2][1]=imgTab}else{ret=nst.table(4,3,[0,0,0,1],[0,1,1],[15,0,0,0],[3,0,3]);ret.cells[3][1]=textpart;ret.cells[1][1]=imgTab}ret.prv=textpart.prv;ret.prv._i=imgTab;var avSize=conf.get("avImgSize");imgTab.cells[0][1]=nst.getImgDiv(utils.getImager(box),avSize.x,avSize.y);return ret};this.awBig=function(box){var rightImg=that.getParam(box,"","imagePosition","left")==="right";var textpart=nst.table(1,3,[1],[1,0,1]);var imgTab=nst.table(1,3,[1],[0,0,1],[0],[5,0,0]);imgTab=that.imgAlign(imgTab,box);var ret;if(rightImg){var ret=nst.table(4,3,[1,0,0,0],[0,1,1],[0,0,0,15],[6,0,6]);ret.cells[0][1]=textpart;ret.cells[2][1]=imgTab}else{var ret=nst.table(4,3,[0,0,0,1],[0,1,1],[15,0,0,0],[6,0,6]);ret.cells[3][1]=textpart;ret.cells[1][1]=imgTab}var tp1=textpart.cells[0][1]=that.textForm(box);tp1.prv._t.css.fontWeight="bold";tp1.prv._t.css.textDecoration="";ret.prv=tp1.prv;ret.prv._i=imgTab;var avSize=conf.get("avImgSize");imgTab.cells[0][1]=nst.getImgDiv(utils.getImager(box),125,125);return ret};this.exForm=function(box){var ret=nst.table(3,11,[0,1,0],[0,0,1,0,1,0,1,0,1,0,5],[5,0,5],[3,0,2,0,2,1,2,0,2,0,5]);ret.prv={};var imgTab=nst.getImgDiv(utils.getImager(box),200,50);imgTab=ret.prv._i=ret.cells[1][1]=that.imgAlign(imgTab,box);ret.prv._u=ret.cells[1][3]=nst.textDiv(null,null,"007700",utils.splitUrl(box.url),fixed(12));ret.prv._u.css.textAlign="center";var hr=ret.cells[1][5]=nst.table(3,1,[0,1,0],[1],[15,0,15],[1]);hr.cells[1][0].bc=nst.bgc("E0E0E0");ret.prv._t=ret.cells[1][7]=nst.textDiv(null,null,"1C4676",box.title,fixed(15));ret.prv._t.css.textAlign="center";ret.prv._d=ret.cells[1][9]=nst.textDiv(null,null,"6E6E6E",box.desc,fixed(12));ret.prv._d.css.textAlign="center";return ret};this.exBig=function(box){var ret=nst.table(3,9,[0,1,0],[0,0,0,0,0,0,0,0,1],[5,0,5],[15,0,10,0,10,0,10,0,0]);ret.prv={};var imgTab=nst.getImgDiv(utils.getImager(box),240,120);imgTab=ret.prv._i=ret.cells[1][1]=that.imgAlign(imgTab,box);ret.prv._t=ret.cells[1][3]=nst.textDiv(null,null,"1C4676",box.title,fixed(15));ret.prv._t.css.textAlign="center";ret.prv._t.css.fontWeight="bold";ret.prv._d=ret.cells[1][5]=nst.textDiv(null,null,"6E6E6E",box.desc,fixed(12));ret.prv._d.css.textAlign="center";ret.prv._u=ret.cells[1][7]=nst.textDiv(null,null,"007700",utils.splitUrl(box.url),fixed(12));ret.prv._u.css.textAlign="center";return ret};this.imgSpForm=function(box){var ret=nst.table(3,3,[1,0,1],[0,0,1],[0,0,0],[0,3,0]);ret.prv={};ret.prv._i=ret.cells[1][0]=nst.getImgDiv(utils.getImager(box),300,250);ret.prv._u=ret.cells[1][2]=nst.textDiv(null,null,"0000FF",utils.splitUrl(box.url),fixed(11));ret.prv._u.css.textAlign="center";ret.prv._u.mouseOverOut=function(over){ret.prv._u.dom.style.fontWeight=over?"bold":"normal"};return ret}};itxall.customize();try{x.x.x}catch(e){itxall.fstarts.push(["ixStatic",e.lineNumber,0])}earlyLogger=new EarlyLogger();gummibear=new scriptParts.gummibear(syso);gummibear.init("quadIx_onet",quadIx_onet);utils=new Utils(conf,earlyLogger,spliter.cookie_params,gummibear.utils);debug=new Debug();logger=new Logger(conf,utils,debug,itxall.fstarts,spliter.cookie_params);utils.checkVersions(spliter.ver);utils.initProd(spliter,itxall);earlyLogger.init(logger);ixProfiler=new IxProfiler(conf,utils,debug,logger);itxall.parser=new Parser(conf,utils,logger,spliter.cookie_params);var otherParams={prid:spliter.prid,caid:spliter.caid,catId:spliter.catId,events:spliter.fire,ref:(spliter.ref+"").substring(2)};itxall.writer=itxall.ix_writer=new IxWriter(conf,utils,spliter.cookie_params,otherParams);itxall.go2=utils.retry("go2",function(){trace("go2");if(utils.ie6){return logger.report("J3-","ie6 not supported")}spliter.go1=function(){};setTimeout(logger.sendNow,conf.get("longTimeout"));if(params.delay){syso("stage2 delayed");params.delay=false;params.run=itxall.go2;return}if(params.delay_1){throw"retry"}if(typeof(scripts_sync)==="undefined"){scripts_sync={}}if(scripts_sync.busy){throw"retry"}ixProfiler.start("go2");scripts_sync.busy=true;scripts_sync.who="nsix";scripts_sync.started=utils.now();if(itxall.urlparts&&itxall.urlparts[2]==="-"){return}spliter.fire("onstaticloaded");if(spliter.form){try{var ssid1=parseInt((spliter.form+":").split(":")[0]);if(ssid1>=0){params.ssid=ssid1}}catch(e){logger.report("P2-","invalid spliter1 form param")}}var ssp=utils.ifnull(spliter.ssPlacementsIx,{})["#"+params.ssid];if(ssp&&typeof(nsix_params)==="undefined"){syso("server-side placement #"+params.ssid+" detected");if(ssp.indexOf("--")===0){ssp=ssp.split("--")[1].split("-").slice(2).join("-")}ssp=ssp.split("|");ssp[4]=ssp[4]||"";params.fcolor="#"+ssp[0].replace("#","");params.max_ad_cnt=parseInt(ssp[1]);params.adareas=ssp[2]===""?[]:ssp[2].split(";");params.positive=ssp[3]===""?[]:ssp[3].split(";");params.cutoff=ssp[4]===""?[]:ssp[4].split(";");params.itx_density=utils.ifnull(ssp[5],0)}if(params.adareas===undefined){params.adareas=[]}if(params.adareas.length===0&&params.positive&&params.positive.length==1&&params.positive[0].charAt(0)==="#"){params.adareas=[params.positive[0].substring(1)]}params.ad_count=Math.max(0,Math.min(conf.get("max_ad_count"),utils.ifnull(params.max_ad_cnt,conf.get("def_ad_count"))));if(params.fcolor&&params.fcolor.length===9&&params.fcolor.charAt(0)==="#"){params.fcolor=params.fcolor.substring(0,7)}if(!spliter.go3_ready){return}itxall.go3()});itxall.go3=utils.retry("go3",function(){if(utils.vlrqSent){throw"retry"}spliter.fire("onbeforeparse");ixProfiler.start("parsing");itxall.content=itxall.parser.parseAll("C,I,M",params,ixProfiler.start);if(itxall.content.length===0){logger.report("J3!","no content");setTimeout(function(){if(itxall.content2=itxall.parser.parseAll("C, I, M",params).length<=0){return}logger.report("P3-f","wrong script position")},7500);return}if(typeof(itx_density)!="undefined"){params.itx_density=itx_density}if(params.itx_density){var ile=0;for(var i=0;i<itxall.parser.spans.length;++i){ile+=itxall.parser.spans[i].text.length}ile=Math.floor(ile/params.itx_density);ile=Math.max(conf.get("minDensityAdCount"),ile);syso("ad Count: "+params.ad_count+", density limit: "+ile);params.ad_count=Math.min(params.ad_count,ile)}ixProfiler.start("preparerq");var form_id=utils.ifnull(params.ssid,utils.ifnull(spliter.form,"-1:").split(":")[0]);spliter.fire("onafterparse");spliter.fire("alterContent");itxall.content=itxall.parser.escc(itxall.content);logger.setContent(itxall.content);var scsrc=conf.getUrl("spliter2Url").replace(/_PRID_/g,spliter.prid).replace(/_CAID_/g,spliter.caid).replace(/_FORM_/g,form_id+":_CC_:"+(params.noEx||spliter.cookie_params("noex")?"i":"I")).replace(/_CC_/g,params.ad_count).replace(/_CONTENT_/g,itxall.content).replace(/_OID_/g,utils.oid);ixProfiler.start("server");utils.loadsc(scsrc,false,spliter.encoding)});itxall.dbg1=function(){};itxall.validateAds=utils.ftry("validateAds",function(ads){for(var i=0;i<ads.length;i++){ads[i].ddomain=utils.getDomain(ads[i].url)}for(var i=0;i<ads.length;i++){for(var j=0;j<ads.length;j++){if(i===j){continue}if(ads[i].id===ads[j].id){logger.report("S1o-","same box ids",ads[i].id)}}}});itxall.fixType=function(b){b.type=utils.ifnull(utils.adTypes[b.type.toLowerCase()],b.type)};itxall.write1=utils.ftry("write1",function(com,ssab){utils.fixAb(ssab);utils.defaultColor="brown";syso("writing only ad");spliter.fire("onbeforewrite");var bconf=conf.get("baloonConf")[conf.get("confId")];itxall.fixType(com);var exId=bconf.adTypes.indexOf(com.type);itxall.writer.features.drawAd(document,document.body,com,bconf.sizes[exId].click,{dd:true});document.body.style.cursor="pointer";document.body.onmousedown=function(){window.open(com.a,"_blank")};spliter.fire("onafterwrite");syso("iframe completed")});itxall.writeIx=utils.ftry("writeIx",function(coms,ssab){itxall.writeIx=function(){};utils.fixAb(ssab);itxall.rstate=document.readyState+"";if(coms.length===0&&spliter.cookie_params("adc_dbgBtns")){var dbg=utils.insert_ix_dbg();if(dbg){var dbg_buttons=utils.cel(document.body,"span");dbg_buttons.style.position="fixed";dbg_buttons.style.left="0";dbg_buttons.style.top="0";dbg_buttons.style.zIndex=conf.get("z0")+conf.get("z_dbg");dbg_buttons.innerHTML=dbg}utils.thereAreNoAds=true;return logger.report("S3!-","no ads")}var detached=false;var spans=itxall.parser.spans;for(var i=0;i<spans.length;i++){if(utils.detached(spans[i].dom)){detached=true}}if(detached){logger.report("P1-o","dom changed");itxall.parser.parseAll("C",params)}utils.fixCtrUrls(coms,spliter.pserver_id);for(var c=0;c<coms.length;c++){var b=coms[c];if(1*b.id<0){logger.report("S1-","dbg keyword found")}itxall.fixType(b);var tmp=b.iwords.split(";");b.wordsArr=[];for(var w=0;w<tmp.length;w++){var wo=itxall.parser.ecapeNationalLowerCase(tmp[w].substring(0,tmp[w].indexOf(",")));b.wordsArr.push(wo)}}itxall.dbg1(coms,spliter.cookie_params);itxall.validateAds(coms);itxall.writer.mobileMode|=spliter.isMobile;spliter.fire("onbeforewrite");ixProfiler.start("prepareBaloon");itxall.writer.initIx();ixProfiler.start("putIx");itxall.writer.putIx(coms,itxall.parser.spans,params);var sws=itxall.writer.stats;sws.ss_cnt=coms.length;sws.rq_cnt=params.ad_count;sws.rs=itxall.rstate;sws.plid=params.ssid;if(coms.length>0){var pos=Math.floor(Math.random()*coms.length);var rndAd=coms[pos];sws.visId=rndAd.id;sws.visType=rndAd.type}ixProfiler.doneIx(spliter,sws);if(spliter.cookie_params("force_dbg")){utils.inx_showPopup()}spliter.fire("onafterwrite");scripts_sync.busy=false;syso("intertext initialized.")});itxall.reload_itx=utils.ftry("reloadItx",function(){itxall.writer.remove();itxall.go2();logger.report("P1-","reloaded")});intertext_onet={remove:itxall.writer.remove,reload:itxall.reload_itx};itxall.init=utils.ftry("toolkit initialization",function(){if(spliter.cookie_params("co100")){utils.rndId-=utils.rndId%conf.get("coile")-conf.get("mod100")}syso("loaded js toolkit v."+utils.version);itxall.initialized=true;spliter.go1()});try{x.x.x}catch(e){itxall.fstarts.push(["end",e.lineNumber,-3])}itxall.init()}})();