mirror of
https://gitverse.ru/kpa39l/yaru.nixg.ru.git
synced 2026-09-29 09:55:06 +00:00
3 lines
78 KiB
JavaScript
3 lines
78 KiB
JavaScript
!function(window,document,undefined){function AdvManager(){this.queue=new util.Queue,this.loader=AdvManager.loader,this._rtb=new Rtb(this),this._direct=new Direct(this)}function Rtb(t){this._advManager=t,this._adFilter="",this._managers={}}function Direct(t){this._advManager=t,this._managers={},this._settingsCache={}}if(!Ya.Context.AdvManager){var util={};util.genRnd=function(){return Math.abs(+new Date)+Math.round(1e4*Math.random())},util.augment=function(t,e){var i=e.constructor;e.hasOwnProperty("constructor")||(i=function(){i.superConstructor.apply(this,arguments)});var a=function(){};return a.prototype=t.prototype,i.prototype=new a,i.prototype.constructor=i,i.superclass=t.prototype,i.superConstructor=t,util.extend(i.prototype,e),i},util.extend=function(t){for(var e,i=1,a=arguments.length;a>i;i++)if(e=arguments[i])for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t};var toString={}.toString;util.isArray=function(t){return"[object Array]"===toString.call(t)},util.isFunction=function(t){return"[object Function]"===toString.call(t)},util.inArray=function(t,e,i){(e===undefined||null===e)&&(e="");for(var a=0;a<t.length;a++)if(i&&i(e,t[a])||e===t[a])return a;return-1},util.each=function(t,e,i){for(var a=0,r=t.length;r>a;++a)e.call(i,t[a],a,t)},util.forOwn=function(t,e,i){util.each(util.keys(t),function(a){return e.call(i,t[a],a,t)},i)},util.map=function(t,e,i){var a,r,n=new Array(t.length);for(a=0,r=t.length;r>a;a++)a in t&&(n[a]=e.call(i,t[a],a,t));return n},util.filter=function(t,e,i){for(var a=[],r=0,n=t.length;n>r;r++){var o=t[r];e.call(i,o,r,t)&&a.push(o)}return a},util.keys=function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);return e},util.deepCopy=function(t,e){if(e&&"object"==typeof e)for(var i in e)e.hasOwnProperty(i)&&("object"!=typeof e[i]||util.isArray(e[i])?t[i]=e[i]:("object"!=typeof t[i]&&(t[i]={}),util.deepCopy(t[i],e[i])));return t},util.getNativeMethod=function(t,e){var i=t[e];if(!util.checkNativeCode(i)){var a=i;try{delete t[e],i=t[e],t[e]=a}catch(r){}}return i},util.checkNativeCode=function(t){if(!t||!t.toString)return!1;var e=t.toString();return/\[native code\]/.test(e)||/\/\* source code not available \*\//.test(e)},util.format=function(t,e){var i=Array.prototype.slice.call(arguments,1);return t.toString().replace(/(^|.|\r|\n)(\$\{(.*?)\})/g,function(t,a,r,n){return"\\"==a?r:/^[0-9]+$/.test(n)?a+[i[+n]].join(""):a+[e&&e[n]].join("")})},util.trim=function(t){return t.replace(/^\s+|\s+$/g,"")},util.camelize=function(t){return t.replace(/[-|_]([a-z])/g,function(){return arguments[1].toUpperCase()})},util.uncamelize=function(t){return t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})},util.capitalize=function(t){return t.charAt(0).toUpperCase()+t.substring(1,t.length)},util.toQueryParams=function(t){var e=[];return util.each(util.keys(t),function(i){t[i]!=undefined&&""!==t[i]&&e.push(i+"="+encodeURIComponent(t[i]))}),e.join("&")},util.isInRange=function(t,e,i){if("number"!=typeof t)throw new Error("util.isInRange: Number value is expected");return t>=e&&i>=t},util.camelizeKeys=function(t){var e={};return util.forOwn(t,function(t,i){e[util.camelize(i)]=t}),e},util.joinBitmasks=function(t){for(var e=0,i=0,a=0;i<t.length;i++)e|=t[i][1]<<a,a+=t[i][0];return e},util.prettify=function(t,e){if(e=e||{},e=util.extend({gluePrepositions:!0,maxGluedLength:1/0,softBreakPunct:!1},e),/[\u0404\u0406\u0407\u0454\u0456\u0457\u0490\u0491]/.test(t))return t;t=t.replace(/"/g,'"');var i="\u0430-\u043f\u0440-\u044f\u0410-\u042f\u0451\u0401",a="a-zA-Z"+i,r=new RegExp("(["+a+"]) - (["+a+"])","g"),n="[\u0410\u0430]|[\u0411\u0431]\u0435\u0437|[\u0412\u0432](?:|\u044b|\u0430\u0441|\u0430\u043c|\u0441\u0435|\u0441\u0451)|[\u0413\u0433]\u0434\u0435|[\u0414\u0434](?:\u043e|\u043b\u044f)|[\u0417\u0437]\u0430|[\u0418\u0438](?:|\u0437)|[\u041a\u043a](?:|\u043e|\u0430\u043a)|[\u041c\u043c]\u044b|[\u041d\u043d](?:\u0430|\u0430\u043c|\u0430\u0441|\u0435|\u0438|\u043e)|[\u041e\u043e](?:|\u0431|\u0442)|[\u041f\u043f](?:\u043e|\u0440\u043e)|[\u0421\u0441](?:|\u043e)|[\u0422\u0442](?:\u043e|\u0443\u0442|\u044b)|[\u0423\u0443]|[\u0427\u0447]\u0442\u043e|[\u042d\u044d]\u0442\u043e",o="\xa0",s="\u2013",l=t.match(/"/g),p=new RegExp('(^|\\s)"([.\\-\\s\\d'+a+']{3,})"',"g"),d=t.match(p);return l&&d&&l.length%2==0&&l.length/2==d.length&&(t=t.replace(p,function(t,e,i){return/^[\-\s]|[\-\s]$|^[\-\s\d]+$/.test(i)?t:e+"\xab"+i+"\xbb"})),e.gluePrepositions&&(t=t.replace(new RegExp("(^|\\(|\\s)("+n+')\\s([\xab"$\\d'+a+"]+)","g"),function(t,i,a,r){return(a+r).length+1<=e.maxGluedLength?i+a+o+r:t})),e.softBreakPunct&&(t=t.replace(/([.,!?:;)+=/])([^ -])(?!$)/g,"$1<wbr />$2")),t=t.replace(r,"$1"+o+s+" $2").replace(/ \-(\d\d?)%/g," \u2212$1%").replace(/ ([^\s]{1,2})$/,o+"$1").replace(/(\d+ (\d{3} ){0,2})\u0440\u0443\u0431([.,?!:;\s]|$)/g,function(t){return t.replace(/ /g,o)}).replace(/ !/,o+"!")},util.Queue=function(){var t=[],e=!1,i=function(){t.length?t.shift()(i):e=!1};return{add:function(a){e?t.push(a):(e=!0,a(i))}}},function(){var t=navigator,e=document.documentMode,i=document.compatMode,a=t.userAgent.toLowerCase(),r=a.indexOf("opera")>-1,n=a.indexOf("presto")>-1,o=a.indexOf("opera mini")>-1,s=!r&&a.indexOf("msie 7")>-1||7==e,l=!r&&a.indexOf("msie 8")>-1&&7!=e&&9!=e||8==e,p=!r&&a.indexOf("msie 9")>-1&&7!=e&&8!=e||9==e,d=!r&&a.indexOf("msie 10")>-1,c=!r&&a.indexOf("msie 6")>-1,u=!r&&a.indexOf("msie")>-1||c||s||l||p||d,h=u&&(5==e||!d&&"BackCompat"==i),y=function(t){for(var e=new Image,i=0,a=t.length;a>i;i++)if(""===e.style[t[i]+"transform"])return t[i];return null}(" -webkit- -ms- -moz- -o-".split(" "));util.browser={support:{cssTransform:null!==y,cssTransformPrefix:y,canvas:function(t){return Boolean(t.getContext&&t.getContext("2d"))}(document.createElement("canvas"))},isIE:u,isIE6:c,isIE7:s,isIE8:l,isIE9:p,isIEQuirks:h,isPresto:n,isOperaMini:o},util.browser.flashVer=function(){var e,i=t.plugins||{},a="object",r="Shockwave Flash",n="ShockwaveFlash.ShockwaveFlash",o="application/x-shockwave-flash",s=[0,0,0];if(typeof i[r]==a){if(e=i[r].description,e&&(t.mimeTypes!==undefined||!t.mimeTypes[o]||t.mimeTypes[o].enabledPlugin))return e=e.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),s[0]=parseInt(e.replace(/^(.*)\..*$/,"$1"),10),s[1]=parseInt(e.replace(/^.*\.(.*)\s.*$/,"$1"),10),s[2]=/[a-zA-Z]/.test(e)?parseInt(e.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0,s}else if(window.ActiveXObject!==undefined)try{var l=new ActiveXObject(n);if(l&&(e=l.GetVariable("$version")))return e=e.split(" ")[1].split(","),[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}catch(p){}return s}()}(),util.post=function(t,e){var i=util.toQueryParams(e);try{var a=new(window.XDomainRequest||window.XMLHttpRequest);a.open("post",t,!0),a.setRequestHeader&&a.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),a.send(i)}catch(r){var n=2083-location.protocol.length,o=t+"?"+i;if(o.length>n){var s=o.lastIndexOf("%",n-1);0>s&&(s=n-1),o=o.substring(0,s)}(new Image).src=o}},util.RGB=function(t,e,i){if(arguments.length<3){var a=util.RGB.normalizeColorHash(t)||"#000000";t=parseInt(a.substr(1,2),16),e=parseInt(a.substr(3,2),16),i=parseInt(a.substr(5,2),16)}this[0]=t,this[1]=e,this[2]=i},util.RGB.normalizeColorHash=function(t){return t=(t+"").toUpperCase().replace(/^#?/,"#"),/^#[0-9A-F]{6}$/i.test(t)?t:/^#[0-9A-F]{3}$/i.test(t)?t.replace(/([0-9A-F])([0-9A-F])([0-9A-F])/i,"$1$1$2$2$3$3"):undefined},util.RGB.prototype={_dec2hex:function(t){var e="0123456789ABCDEF";return e.charAt(t/16<<0)+e.charAt(t%16)},toString:function(){return"#"+this._dec2hex(this[0])+this._dec2hex(this[1])+this._dec2hex(this[2])},avg:function(){return(this[0]+this[1]+this[2])/3},luma:function(){return(299*this[0]+587*this[1]+114*this[2])/1e3},isLight:function(){return this.luma()>127}},util.base64=new function(){function t(t,e){t=t.replace(/\r\n/g,"\n");for(var i,r="",n=0;n<t.length;n++){var o=t.charCodeAt(n);if(128>o?i=a(o):o>127&&2048>o?(i=a(o>>6|192),i+=a(63&o|128)):(i=a(o>>12|224),i+=a(o>>6&63|128),i+=a(63&o|128)),r.length+i.length>e)break;r+=i}return r}function e(t){for(var e="",i=0,a=0,r=0;i<t.length;)if(a=t.charCodeAt(i),128>a)e+=String.fromCharCode(a),i++;else if(a>191&&224>a)r=t.charCodeAt(i+1),e+=String.fromCharCode((31&a)<<6|63&r),i+=2;else{r=t.charCodeAt(i+1);var n=t.charCodeAt(i+2);e+=String.fromCharCode((15&a)<<12|(63&r)<<6|63&n),i+=3}return e}var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",a=String.fromCharCode;this.encode=function(e,a){a=a||1e6;var r,n,o,s,l,p,d,c="",u=0;for(e=t(e,3*a/4|0);u<e.length;)r=e.charCodeAt(u++),n=e.charCodeAt(u++),o=e.charCodeAt(u++),s=r>>2,l=(3&r)<<4|n>>4,p=(15&n)<<2|o>>6,d=63&o,isNaN(n)?p=d=64:isNaN(o)&&(d=64),c=c+i.charAt(s)+i.charAt(l)+i.charAt(p)+i.charAt(d);return c},this.decode=function(t){var a,r,n,o,s,l,p,d="",c=0;for(t=t.replace(/[^A-Za-z0-9\-\_\=]/g,"");c<t.length;)o=i.indexOf(t.charAt(c++)),s=i.indexOf(t.charAt(c++)),l=i.indexOf(t.charAt(c++)),p=i.indexOf(t.charAt(c++)),a=o<<2|s>>4,r=(15&s)<<4|l>>2,n=(3&l)<<6|p,d+=String.fromCharCode(a),64!=l&&(d+=String.fromCharCode(r)),64!=p&&(d+=String.fromCharCode(n));return e(d)}},document.createElement("YATAG"),util.dom=function(t,e){if("string"!=typeof t)return t;var i=t.slice(0,1),a=t.slice(1);switch(i){case"#":return document.getElementById(a);case".":return util.dom.getElementsByClassName(a,e)}},util.dom.getElementsByClassName=function(t,e){if(e=e||document,util.checkNativeCode(e.getElementsByClassName))return Array.prototype.slice.call(e.getElementsByClassName(t));var i=e.getElementsByTagName("*"),a=util.filter(i,function(e){return util.dom.hasClass(e,t)});return a},util.dom.css=function(t,e){util.each(util.keys(e),function(i){var a=util.dom.normalizeCSSProperty(i,e[i]),r=util.camelize(a[0]);t.style[r]=a[1]})},util.dom.hasClass=function(t,e){for(var i=t.className.split(" "),a=0,r=i.length;r>a;a++)if(i[a]==e)return!0;return!1},util.dom.addClass=function(t,e){util.dom.hasClass(t,e)||(t.className+=" "+e)},util.dom.removeClass=function(t,e){var i=t.className.split(" "),a=util.filter(i,function(t){return t!=e});a.length<i.length&&(t.className=a.join(" "))},util.dom.toggleClass=function(t,e,i){undefined===i&&(i=!util.dom.hasClass(t,e)),i?util.dom.addClass(t,e):util.dom.removeClass(t,e)},util.dom.getHead=function(){var t=document.getElementsByTagName("head")[0];return t||(t=document.createElement("head"),document.documentElement.appendChild(t)),t},util.dom.getStyle=function(t,e){return util.dom.getStyle=document.defaultView&&document.defaultView.getComputedStyle?function(t,e){return t&&t!=document?(e=util.dom.normalizeCSSProperty(e,undefined,t),document.defaultView.getComputedStyle(t,null)[e[0]]):null}:t.currentStyle?function(t,e){return t&&t!=document&&t.currentStyle?(e=util.dom.normalizeCSSProperty(e,undefined,t),t.currentStyle[e[0]]):null}:function(t,e){return t&&t!=document?(e=util.dom.normalizeCSSProperty(e,undefined,t),t.style[e[0]]):null},util.dom.getStyle(t,e)},util.dom.setImportantCssProperty=function(t,e,i){t.style.setProperty?t.style.setProperty(e,i,"important"):t.style.cssText+=";"+e+":"+i+" !important"},util.dom.normalizeCSSProperty=function(t,e,i){var a=i?i.style:document.documentElement.style;return t=util.camelize(t),"opacity"==t&&"string"!=typeof a.opacity?["filter",1==e?"":"Alpha(opacity="+100*e+")"]:/^(float|(style|css)Float)$/.test(t)?(t="float",i&&(t="string"==typeof a.cssFloat?"cssFloat":"styleFloat"),[t,e]):"boxShadow"==t?(util.each(["MozBoxShadow","WebkitBoxShadow","boxShadow"],function(e){"string"==typeof a[e]&&(t=e)}),[t,e]):[t,e]},util.dom.getWindowSize=function(){var t=document.documentElement,e=document.body;return{width:window.innerWidth||t&&t.clientWidth||e&&e.clientWidth||0,height:window.innerHeight||t&&t.clientHeight||e&&e.clientHeight||0}},util.dom.remove=function(t){var e=t.parentNode;e&&e.removeChild(t)},util.dom.appendStyle=function(t){var e=document.createElement("style");return e.setAttribute("type","text/css"),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t)),util.dom.getHead().appendChild(e),e},util.dom.addScript=function(t,e){if(e)return void document.write('<script type="text/javascript" charset="utf-8" src="'+t+'"></script>');var i=document.createElement("script");return i.charset="utf-8",i.src=t,util.dom.getHead().appendChild(i),i},util.dom.isInViewport=function(t,e){try{var i=t.getBoundingClientRect()}catch(a){}if(!i||util.browser.isOperaMini)return t.offsetWidth>0&&t.offsetHeight>0;var r=i.right-i.left,n=i.bottom-i.top,o=0;if(r>0&&n>0){var s=function(t,e,i){return Math.max(Math.min(e,i)-Math.max(t,0),0)},l=util.dom.getWindowSize(),p=s(i.left,i.right,l.width),d=s(i.top,i.bottom,l.height);o=p*d/(r*n)}return o>=(e||Number.MIN_VALUE)},util.domEvent={},function(){function t(){if("complete"===document.readyState)setTimeout(e);else if(r)n(document,"DOMContentLoaded",i,!1),n(window,"load",i,!1);else{document.attachEvent("onreadystatechange",i),window.attachEvent("onload",i);var t=!1;try{t=null==window.frameElement&&document.documentElement}catch(o){}t&&t.doScroll&&!function l(){if(!s){try{t.doScroll("left")}catch(i){return setTimeout(l,50)}a(),e()}}()}}function e(){if(!s){if(!document.body)return setTimeout(e);s=!0;for(var t=0;t<l.length;t++)l[t]();l=null}}function i(t){(r||"load"===t.type||"complete"===document.readyState)&&(a(),e())}function a(){r?(o(document,"DOMContentLoaded",i,!1),o(window,"load",i,!1)):(document.detachEvent("onreadystatechange",i),window.detachEvent("onload",i))}var r=util.getNativeMethod(document,"addEventListener"),n=function(t,e,i){t.attachEvent("on"+e,i)},o=function(t,e,i){t.detachEvent("on"+e,i)};r&&(n=function(t,e,i){util.getNativeMethod(t,"addEventListener").call(t,e,i,!1)},o=function(t,e,i){util.getNativeMethod(t,"removeEventListener").call(t,e,i,!1)}),util.domEvent.on=function(t,e,i,a,r){if(!t||!i)return null;var s=env.protect(e+" handler",i,a),l={un:function(){o(t,e,s)}};return r&&r.once&&(s=function(t){return function(e){t(e),util.domEvent.un(l)}}(s)),n(t,e,s),l},util.domEvent.un=function(t){t&&t.un()},util.domEvent.ready=function(e,i){var a=env.protect("ready",e,i);s?a():(l.push(a),p||(t(),p=!0))};var s=!1,l=[],p=!1}(),util.warning=function(){var t=[255,247,240,231,221,210,194,174,144,112,80,35,0],e=[255,222,190,165,139,118,102,86,75,70,68,66,64],i=.85;return{getBgColor:function(i){for(var a=new util.RGB(i),r=a.avg(),n=1;r<t[n];)n++;var o=t[n],s=t[n-1],l=e[n],p=e[n-1],d=(l+1*(r-o)/(s-o)*(p-l))/255,c=1-d,u=255*d;return new util.RGB(a[0]*c+u,a[1]*c+u,a[2]*c+u).toString()},getBorderColor:function(t,e){var a=new util.RGB(t),r=new util.RGB(e);return new util.RGB(a[0]*i+r[0]*(1-i),a[1]*i+r[1]*(1-i),a[2]*i+r[2]*(1-i)).toString()}}}(),util.VisibilityChecker=util.augment(Object,{_checkDelay:300,constructor:function(t,e){this._confirmDelay=+t||0,this._visiblePortion=+e||Number.MIN_VALUE,this._confirmDelay=Math.max(this._confirmDelay-this._checkDelay,0)},onVisible:function(t){return this._onVisible=t,this},onConfirmed:function(t){return this._onConfirmed=t,this},listen:function(t){if(!t)throw new Error("util.VisibilityChecker#listen: No element");this._element=t,this._isListening=!0;var e=env.protect("util.VisibilityChecker#check",function(){this._isListening&&(this._check(),setTimeout(e,this._checkDelay))},this);return setTimeout(e,0),this},clear:function(){return this._isListening=!1,this._clearConfirmTimer(),this},_check:function(){return this._isConfirmed?void 0:this._element?void(util.dom.isInViewport(this._element,this._visiblePortion)?(this._onVisible&&this._onVisible(),this._setConfirmTimer()):this._clearConfirmTimer()):(env.remoteLog("Warning::util.VisibilityChecker#check: no element"),void this.clear())},_setConfirmTimer:function(){this._confirmTimer||(this._confirmTimer=env.setProtectedTimeout(this.confirm,this._confirmDelay,this))},_clearConfirmTimer:function(){this._confirmTimer&&(clearTimeout(this._confirmTimer),this._confirmTimer=null)},confirm:function(){return this._isConfirmed||(this._isConfirmed=!0,this._onConfirmed&&this._onConfirmed(),this.clear()),this}}),function(){function t(t){return e(t,0).replace(/\s+/," ")}function e(t,a){if(!t||a>i)return"";for(var r,n="",o=t.childNodes,s=0;s<o.length;){switch(r=o[s],r.nodeType){case 1:case 5:n+=e(r,a+1);break;case 3:case 2:case 4:n+=r.nodeValue+" "}s++}return n}util.grab=function(e,i){if(i){var a,r="yandex.ru yandex.com yandex.ua yandex.by yandex.kz yandex.com.tr".split(" "),n=document.location.host;for(a=0;a<r.length;a++)if(n.substr(n.length-r[a].length,n.length)==r[a])return i}for(var o,s,l=["t"+(document.title||"")],p=l[0].length,a=1;4>a&&e>p;){o=document.getElementsByTagName("h"+a);for(var d=0;d<o.length;d++)s=t(o[d]),p+=s.length,l.push(a+""+s);a++}var c=l.join("\n");return util.base64.encode(c,e)};var i=5}(),util.setVerticalText=function(){var t=function(t,a,r,n){if(util.browser.support.cssTransform){var o=util.browser.support.cssTransformPrefix;return util.dom.setImportantCssProperty(t,o+"transform","rotate(270deg) translate(0, 100%)"),util.dom.setImportantCssProperty(t,o+"transform-origin","left bottom"),util.dom.setImportantCssProperty(t,"font",r),util.dom.setImportantCssProperty(t,"color",a),void(n&&util.dom.setImportantCssProperty(t,"text-decoration","underline"))}util.browser.support.canvas?i(t,a,r):e(t,a,r),n&&util.dom.setImportantCssProperty(t,"border-right","1px solid "+a)},e=function(t,e,i){var a='<line from="0 0" to="1 0" xmlns="urn:schemas-microsoft-com:vml" style="rotation: 270; height: 1px; ${common_style}"><stroke on="False" xmlns="urn:schemas-microsoft-com:vml" style="${common_style}" /><fill on="True" color="${text_color}" xmlns="urn:schemas-microsoft-com:vml" style="${common_style}" /><path textpathok="True" xmlns="urn:schemas-microsoft-com:vml" style="${common_style}" /><textpath on="True" string="${text}" xmlns="urn:schemas-microsoft-com:vml" style="${common_style} ${font_style}" /></line>',r=util.format(a,{text:t.textContent||t.innerText,text_color:e,font_style:"font: "+i+" !important;",common_style:"behavior: url(#default#VML) !important; display: inline-block !important; zoom: 1 !important;"});t.innerHTML=r},i=function(t,e,i){var a=t.textContent||t.innerText,r=document.createElement("canvas");r.width=t.offsetHeight,r.height=t.offsetWidth,t.innerHTML="";var n=r.getContext("2d");n.fillText&&n.rotate&&(n.fillStyle=e,n.font=i,n.textBaseline="bottom",n.rotate(1.5*Math.PI),n.fillText(a,-r.height,r.width),t.appendChild(r))};return t}();var env={};!function(){var t=3;env.remoteLog=function(e){t-->0&&util.post("//an.yandex.ru/jserr/1",{errmsg:"v:"+Ya.codeVer+"::"+e})},env.protect=function(t,e,i){return function(){try{return e.apply(i||this,arguments)}catch(a){env.remoteLog("Error::"+t+"::"+a.message)}}},env.setProtectedTimeout=function(t,e,i){return window.setTimeout(env.protect("timeout",t,i),e)}}(),function(){Ya.Const={},Ya.Const.Products={},Ya.Const.BlockTypes={VERTICAL:"vertical",FLAT:"flat",HORIZONTAL:"horizontal",GRID:"grid",VK:"vk",ROW:"row"},Ya.Const.ImageSize={M:"M",L:"L"},Ya.Const.ImageAxis={X:"X",Y:"Y"},Ya.Const.BorderTypes={NONE:"none",BLOCK:"block",AD:"ad",COLLAPSE:"collapse"},Ya.Const.Limits={reloadTimeOut:3e4,visibCheckDelay:2e3,stripeVisibCheckDelay:2e3},Ya.Const.config={autoRenderStripeBlock:!0},Ya.Const.urls={adTune:"http://adtune.yandex.ru/"}}(),Ya.Context.configure=function(t){var e=util.extend(Ya.Const.config,t);Ya.HeadStripe.autoRender=!!e.autoRenderStripeBlock,e.autoRenderStripeBlock?delete Ya.Context.renderStripeBlock:Ya.Context.renderStripeBlock=function(t){Ya.HeadStripe._renderBlock(t)}},AdvManager.prototype={render:function(t,e){var i=/^(\w)\-(?:\w+\-)?(\d+)\-(\d+)$/.exec(t.blockId);if(t.pageId=i[2],t.blockImpId=i[3],t.statId=t.blockImpId,"R"==i[1])this._rtb.render(t,e);else{if("D"==i[1])t.product="direct";else if("S"==i[1])t.product="stripe";else{if("P"!=i[1])return;t.product="premium"}this._direct.render(t,null,e)}},renderDirect:function(t,e,i,a){var r={pageId:t,renderTo:e,data:i.data,grab:i.grab,searchText:i.search_text,searchPageNumber:i.search_page_number,lang:i.lang,product:i.ad_format};if("stripe"==i.type)r.product="stripe";else if("direct"!=r.product&&"premium"!=r.product)return;var n=parseInt(i.stat_id,10);isNaN(n)||(r.statId=n%Math.pow(2,24)+Math.pow(2,30)),i=util.camelizeKeys(i),i.name=i.type,this._direct.render(r,i,a)},checkStripe:function(t){(t.stripe_universal||t.stripe)&&Ya.HeadStripe.loadStripeData(t)},callMetrikaHit:function(t){(window.yandex_metrika_callbacks||(window.yandex_metrika_callbacks=[])).push(env.protect("mc",function(){window["yaCounter"+t]=new Ya.Metrika({id:t,type:1,_exp:!0})})),util.dom.addScript("//mc.yandex.ru/metrika/watch.js"),this.callMetrikaHit=function(){}}},function(){function t(t,e){a(r(t),e)}function e(t,e){a(n(t),e)}function i(t,e){a(o(t),e)}function a(t,e){var i,a=util.genRnd(),r=env.setProtectedTimeout(function(){Ya[a]&&(Ya[a]("{}"),Ya[a]=function(){})},15e3);Ya[a]=function(t){window.clearTimeout(r);var n={};try{delete Ya[a],n=new Function("return "+t)()}catch(o){env.remoteLog("JSONP parse::"+o.message+"::"+t)}env.protect("JSONP callback",function(){e(n),i&&util.dom.remove(i)})()},i=util.dom.addScript(t+"&callback=Ya["+a+"]",!Ya.Context._asyncModeOn)}function r(t){var e="//bs-meta.yandex.ru/meta/"+t.pageId+"?",i=s(t);return i["flash-ver"]=util.browser.flashVer[0],t.skipToken&&(i["skip-token"]=t.skipToken),t.extParam&&(i["ext-param"]=t.extParam),e+=util.toQueryParams(i),e+=t.extParams||"","http:"==location.protocol&&(e+="&grab="+util.grab(2040-e.length)),e}function n(t){var e="//an.yandex.ru/page/"+t.pageId+"?",i=s(t);return t.statId&&(i["stat-id"]=t.statId),t.skipBanner&&(i["skip-banner"]=t.skipBanner),t.searchText&&(i.text=t.searchText,i["page-no"]=t.searchPageNumber),e+=util.toQueryParams(i),"http:"==location.protocol&&(e+="&grab="+util.grab(2040-e.length,t.grab)),e}function o(t){var e="//an.yandex.ru/blkset/"+t.pageId+"?",i=s(t);return e+=util.toQueryParams(i)}function s(t){var e,i;try{{window.top.document.location.host}e=window.top.document.referrer,i=window.top.document.location.href,util.browser.isIE6&&i===e&&(e="")}catch(a){i=document.referrer||window.location.href,e=""}var r={"target-ref":i.substr(0,512),"page-ref":e.substr(0,512),charset:"utf-8"};return t.blockImpId&&(r["imp-id"]=t.blockImpId),t.lang&&(r.lang=t.lang),r}AdvManager.loader={loadRtb:t,loadDirect:e,loadDirectSettings:i}}(),Rtb.prototype={render:function(t,e){this._advManager.callMetrikaHit(t.pageId);var i=this._getManager("scope##",t.blockId);Ya.Context._asyncModeOn?this._renderAsync(i,t,e):this._renderSync(i,t)},_getManager:function(t,e){return e in this._managers||(this._managers[e]=new RtbManager(t,e)),this._managers[e]},_renderAsync:function(t,e,i){this._loadData(t,e,i||function(){},!1)},_renderSync:function(t,e){window.yandex_rtb_is_displayed=!0,this._loadData(t,e,function(){window.yandex_rtb_is_displayed=!1},!0)},_loadData:function(t,e,i,a){var r=this,n=function(a){a.settings&&(r._adFilter=a.settings[e.blockImpId].adFilter),t.setData(a),r._render(t,e,i),a.rtb&&a.rtb.url&&((new Image).src=a.rtb.url)};if(e.data)return void n(e.data);if(!t.dataCanReload())return void r._render(t,e,i);var o=function(i){r._advManager.loader.loadRtb({pageId:e.pageId,blockImpId:e.blockImpId,extParams:e.extParams,extParam:e.extParam,skipToken:r._getSkipToken(t),lang:e.lang},function(t){r._advManager.checkStripe(t),n(t),i&&i()})};a?o():this._advManager.queue.add(function(t){o(t)})},_render:function(t,e,i){return t.dataHasProduct()?void t.render(e):void(i&&i())},_getSkipToken:function(t){var e=this._adFilter?this._adFilter.split(":"):[];e=util.filter(e,function(t){return!/^yabs\./.test(t)});var i=t.getSkipAds();return i.length&&e.push("yabs."+util.base64.encode(i.join("\n"))),e.join(":")}};var RtbManager;!function(){function t(t,e){function i(){return util.joinBitmasks([[3,Ya.codeVer%8],[3,Ya.loaderVer%8],[1,window.top!==window.self]])}var a;this.getSettings=function(){return e},this.hasOnRender=function(){return Boolean(t.common&&"1"==t.common.isYandexPage)},this.getSize=function(){return[0==t.rtb.width?"100%":t.rtb.width,t.rtb.height]},this.getHtml=function(){return a||(a=util.base64.decode(t.rtb.html)),a};var r;this.onConfirmVisibility=function(){r||(e.linkTail&&((new Image).src=e.linkTail+"?test-tag="+i()),e.viewNotice&&((new Image).src=e.viewNotice),r=!0)}}RtbManager=function(e,i){function a(e){var i=util.dom("#"+e.renderTo);return i?void((i!==d||p!==o)&&(d=i,p=o,s&&s.destructor(),l||(l=new t(n,n.settings[e.blockImpId])),s=new RtbBlock(l,e.blockId),s.render(i),e.onRender&&l.hasOnRender()&&e.onRender({product:"rtb"}))):(d=null,p=null,void(s&&s.destructor()))}function r(t){s&&s.destructor();var e={onRender:t.onRender,renderTo:t.renderTo,product:"direct"},i=n.settings[t.blockImpId];t.imagesFirst&&(i.imagesFirst=!0),c.render(e,i),s={destructor:function(){n.direct||c.render(e,i)}}}var n,o,s,l,p=null,d=null,c=new Direct.Manager(e,i);this.setData=function(t){n=t,o=new Date,l=null,c.setData({}),n.direct&&c.setData(n)},this.dataCanReload=function(){return!o||new Date-o>Ya.Const.Limits.reloadTimeOut},this.dataHasProduct=function(){return Boolean(n&&(n.rtb||n.direct))},this.getSkipAds=function(){return c.getSkipBanners()},this.render=function(t){n.rtb?a(t):n.direct&&r(t)}}}(),Direct.prototype={render:function(t,e,i){this._advManager.callMetrikaHit(t.pageId);var a=[t.searchPageNumber||"",t.searchText||""].join("#"),r=this._getManager("scope#"+a,"common#"+a);Ya.Context._asyncModeOn?this._renderAsync(r,t,e,i):this._renderSync(r,t,e)},_getManager:function(t,e){return e in this._managers||(this._managers[e]=new Direct.Manager(t,e)),this._managers[e]},_renderAsync:function(t,e,i,a){var r=this;this._advManager.queue.add(function(n){r._loadData(t,e,i,a||function(){},n)})},_renderSync:function(t,e,i){window.yandex_ad_is_displayed=!0,this._loadData(t,e,i,function(){window.yandex_ad_is_displayed=!1},function(){})},_loadData:function(t,e,i,a,r){if(e.data)return void this._parseData(e.data,t,e,i,a,r);if(!t.dataCanReload()&&"stripe"!==e.product)return void this._render(t,e,i,a,r);var n=this;this._advManager.loader.loadDirect({pageId:e.pageId,blockImpId:e.blockImpId,skipBanner:t.getSkipBanners().join("\n"),statId:e.statId,grab:e.grab,searchText:e.searchText,searchPageNumber:e.searchPageNumber||1,lang:e.lang},function(o){n._parseData(o,t,e,i,a,r)})},_parseData:function(t,e,i,a,r,n){return e.setData(t),this._advManager.checkStripe(t),"stripe"==i.product?void n():(a||(a=t.settings&&t.settings[i.blockImpId]?t.settings[i.blockImpId]:{},this._settingsCache[i.blockId]=a),void this._render(e,i,a,r,n))},_render:function(t,e,i,a,r){return t.dataHasProduct(e.product)?void this._getSettings(e,i,function(i){t.render(e,i),r()}):(a&&a(),void r())},_getSettings:function(t,e,i){if(e)i(e);else if(this._settingsCache[t.blockId])i(this._settingsCache[t.blockId]);else{var a=this;this._advManager.loader.loadDirectSettings({pageId:t.pageId,blockImpId:t.blockImpId},function(e){var r=e[t.blockImpId];a._settingsCache[t.blockId]=r,i(r)})}}},function(){var t=Ya.Const.BlockTypes,e=Ya.Const.BorderTypes,i=[{name:t.VERTICAL,fixed:!1,type:t.VERTICAL,limit:9,border:[e.NONE,e.BLOCK,e.AD,e.COLLAPSE]},{name:t.FLAT,fixed:!1,type:t.FLAT,limit:4,border:[e.NONE,e.BLOCK,e.AD,e.COLLAPSE]},{name:t.HORIZONTAL,fixed:!1,type:t.HORIZONTAL,limit:4,border:[e.NONE,e.BLOCK,e.AD,e.COLLAPSE]},{name:"160x600",fixed:!0,type:t.VERTICAL,limit:5,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"240x400",fixed:!0,type:t.VERTICAL,limit:4,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"200x300",fixed:!0,type:t.VERTICAL,limit:3,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"300x300",fixed:!0,type:t.VERTICAL,limit:4,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"300x250",fixed:!0,type:t.VERTICAL,limit:3,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"250x250",fixed:!0,type:t.VERTICAL,limit:3,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"728x90",fixed:!0,type:t.HORIZONTAL,limit:2,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"1000x120",fixed:!0,type:t.HORIZONTAL,limit:4,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:t.ROW,fixed:!1,type:t.ROW,limit:1,skipWarnings:!0,border:[e.NONE,e.BLOCK]},{name:"mobile",fixed:!1,type:t.VERTICAL,limit:1,border:[e.NONE,e.BLOCK]},{name:"100%x90",fixed:!0,type:t.HORIZONTAL,limit:2,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:"100%x120",fixed:!0,type:t.HORIZONTAL,limit:4,border:[e.NONE,e.BLOCK,e.COLLAPSE]},{name:t.GRID,fixed:!1,type:t.GRID,limit:4,border:[e.NONE,e.BLOCK,e.AD,e.COLLAPSE]},{name:t.VK,fixed:!1,type:t.VK,limit:2,border:[e.NONE]}],a={};util.each(i,function(t,e){t.index=e,a[t.name]=t}),Direct.formatManager={getFormatByName:function(t){return a[t]||null}}}(),function(){function t(t,i){i.linkTail=t.linkTail,i.favicon=Boolean(t.favicon),i.noSitelinks=Boolean(t.noSitelinks),i.c11n=t.c11n||{},i.imagesFirst=Boolean(t.imagesFirst);var a=i.format.limit;if(i.format.fixed)i.limit=a;else{var r=parseInt(t.limit,10);i.limit=util.isInRange(r,1,a)?r:a}i.borderType=util.inArray(i.format.border,t.borderType)>-1?t.borderType:i.format.border[0],i.borderRadius=Boolean(t.borderRadius),i.linksUnderline=t.linksUnderline===undefined?!0:Boolean(t.linksUnderline),util.each(["siteBgColor","bgColor","borderColor","headerBgColor","titleColor","textColor","urlColor","sitelinksColor","hoverColor"],function(e){var a=util.RGB.normalizeColorHash(t[e]);null!=a&&(i[e]=a)}),i.format.fixed||e(t,i),"islands"==t.theme&&(i.theme="islands",i.bgColor="#fff",i.siteBgColor="#fff",i.fontFamily="Arial, Helvetica, sans-serif",i.sitelinksColor="#2222cc",i.headerBgColor=undefined,i.hoverColor="#ff0000",i.borderType="collapse",i.borderRadius=!1,i.borderColor="#dddcda",i.linksUnderline=!1,i.titleColor||(i.titleColor="#2222cc"),i.sitelinksColor||(i.sitelinksColor="#2222cc"),i.urlColor||(i.urlColor="#007700")),(util.browser.isIEQuirks||util.browser.isIE7||util.browser.isIE6)&&i.borderType==Ya.Const.BorderTypes.AD&&(i.borderType=Ya.Const.BorderTypes.COLLAPSE),util.browser.isPresto&&i.borderRadius&&i.bgColor&&(i.borderRadius=!1)}function e(t,e){var i=parseFloat(t.fontSize);util.isInRange(i,.8,1.2)||(i=1),e.fontSize=i;var a=parseInt(t.titleFontSize,10);util.isInRange(a,1,3)||(a=3),e.titleFontSize=a;for(var r={1:[[0,107]],2:[[0,128],[.7,125],[.8,123],[1.1,116]],3:[[0,135],[.9,130],[1,128],[1.1,125]]},n=r[a],o=0;n[o]&&n[o][0]<i;o++)e.titleFontSizePercent=n[o][1]+"%";var s={arial:"sans-serif","courier new":"monospace",tahoma:"sans-serif","times new roman":"serif",verdana:"sans-serif"},l=String(t.fontFamily||"").toLowerCase();e.fontFamily=l in s?l+", "+s[l]:null}Direct.parseSettings=function(e){var i=e?Direct.formatManager.getFormatByName(e.name):null;if(!i)return null;var a={format:i};return t(e,a),a}}(),Direct.Manager=function(t,e){this._capturingManager=Direct.Manager.getCapturingManager(t),this._key=e,this._blocks={}},Direct.Manager.prototype={setData:function(t){this._data=t,this._visibilityManager=new Direct.Manager.VisibilityManager,this._timestamp=new Date},dataCanReload:function(){return!this._timestamp||new Date-this._timestamp>Ya.Const.Limits.reloadTimeOut},dataHasProduct:function(t){return Boolean(this._data&&this._data[t])},render:function(t,e){var i=Direct.parseSettings(e);if(i){var a=t.blockId||t.renderTo;this._blocks[a]&&this._blocks[a].destructor();var r=t.blockId;r||(r=(t.renderTo+"-"+i.format.name).replace(/[^-\w]/g,"-")),this._blocks[a]=this._createBlock(t,i,r),this._blocks[a]&&(this._blocks[a].render(),t.onRender&&this._blocks[a].dataSource.hasOnRender()&&t.onRender({product:"direct"}))}},_createBlock:function(t,e,i){var a=this._createDataSource(t,e);if(a.isEmpty())return null;var r=blocks[util.capitalize(e.format.name)];return new r(a,e,t.renderTo,i)},_createDataSource:function(t,e){var i;switch(t.product){case"direct":i=Direct.StandardDataSource;break;case"premium":i=Direct.PremiumDataSource}return i?new i(this._data,this._key,t.statId,e,this._capturingManager,this._visibilityManager):void 0},getSkipBanners:function(){return this._capturingManager.getCapturedAdIds(this._key)}},Direct.Manager.getCapturingManager=function(){function t(){this._capturedAdIdsIndex={}}t.prototype={constructor:t,capture:function(t,e){this._capturedAdIdsIndex[t]||(this._capturedAdIdsIndex[t]=[]),this._capturedAdIdsIndex[t].push(e)
|
|
},release:function(t,e){var i=this._capturedAdIdsIndex[t];if(i){var a=util.inArray(i,e);-1!==a&&i.splice(a,1)}},getCapturedAdIds:function(t){var e=[];return util.forOwn(this._capturedAdIdsIndex,function(i,a){a!==t&&e.push.apply(e,i)}),e}};var e={};return function(i){return i in e||(e[i]=new t),e[i]}}(),Direct.Manager.VisibilityManager=function(){var t={};return{isRtbVisibilityConfirmed:function(){return this._rtbVisibilityConfirmed},setRtbVisibilityConfirmed:function(){this._rtbVisibilityConfirmed=!0},needConfirm:function(e){return!t[e]},confirm:function(e){t[e]=!0}}},Direct.CommonDataSource=util.augment(Object,{constructor:function(t,e,i,a,r,n){this._data=t,this._key=e,this._statId=i,this._settings=a,this._capturingManager=r,this._visibilityManager=n,this._ads=[];var o=this._getFromData("ads");o&&(this._ads=util.map(o,this._prepareAd,this))},getType:function(){},_getFromData:function(t){var e=this.getType();return this._data[e]&&this._data[e][t]},_prepareAd:function(t){var e=util.extend({},t),i=this._getLinkTailExt();return e.url+=i,e.vcardUrl&&(e.vcardUrl+=i),e.images&&(e.images=this._prepareImages(e.images)),e.site=e.domain?e.domain.replace(/^www\./,""):"",this._settings.favicon&&e.punyDomain&&(e.favicon="//favicon.yandex.net/favicon/"+e.punyDomain),e.sitelinks=this._settings.noSitelinks||!e.sitelinks?null:this._prepareSitelinks(e.sitelinks,i),e},_getLinkTailExt:function(){return"?"+util.toQueryParams({"test-tag":this._getTestTag(),"stat-id":this._statId})},_getTestTag:function(){return util.joinBitmasks([[4,1],[3,Ya.codeVer%8],[3,Ya.loaderVer%8],[5,this._settings.format.index],[1,window.top!==window.self],[1,!!this._settings.favicon]])},_prepareImages:function(t){var e={},i={M:80,L:90};return util.each(t,function(t){for(var a in i)e[a]=e[a]||{},t[1]==i[a]&&(e[a].X=t),t[2]==i[a]&&(e[a].Y=t)}),e},_prepareSitelinks:function(t,e){var i=[];return util.each(t,function(t){t.title&&t.url&&i.push({title:t.title,url:t.url+e})}),i.length?i:null},isEmpty:function(){return 0===this._ads.length},doSortByImages:function(){return Boolean(this._settings.imagesFirst)},getLinkHead:function(){return this._data.common.linkHead},getTitle:function(){return this._getFromData(this.getType()+"Title")},getFreeAds:function(){var t=this._capturingManager.getCapturedAdIds(),e=util.filter(this._ads,function(e){return-1===util.inArray(t,e.adId)});return e},hasOnRender:function(){return"1"==this._data.common.isYandexPage},releaseAd:function(t){this._capturingManager.release(this._key,t.adId)},captureAd:function(t){this._capturingManager.capture(this._key,t.adId)},onConfirmVisibility:function(t){var e=util.filter(t,function(t){return this._visibilityManager.needConfirm(t.linkTail)},this);if(e.length){var i=util.map(e,function(t){return t.linkTail}).join("");(new Image).src=this.getLinkHead()+i+this._getLinkTailExt()+"&wmode=0",util.each(e,function(t){this._visibilityManager.confirm(t.linkTail)},this)}}}),Direct.StandardDataSource=util.augment(Direct.CommonDataSource,{getType:function(){return"direct"},onConfirmVisibility:function(t){this._settings.linkTail&&!this._visibilityManager.isRtbVisibilityConfirmed()&&((new Image).src=this._settings.linkTail,this._visibilityManager.setRtbVisibilityConfirmed()),Direct.StandardDataSource.superclass.onConfirmVisibility.call(this,t)}}),Direct.PremiumDataSource=util.augment(Direct.CommonDataSource,{getType:function(){return"premium"}});var templates={layout:function(obj){var p=[];with(obj)p.push('<yatag class="yap-reset ya-partner_ads" id="',mainContId,'"><yatag class="yap-main yap-font-size yap-border-type-',settings.borderType," yap-border-radius-",settings.borderRadius," yap-links-underline-",settings.linksUnderline," yap-logo-transparent-",!settings.headerBgColor," ",classes,'"><yatag class="yap-logo yap-logo-bg-color"><a target="_blank" href="',yaUrl,'" class="yap-logo-text yap-logo-bg-color yap-logo-color">',yaTitle,'</a><yatag class="yap-logo-arrow"></yatag></yatag><yatag class="yap-list-wrapper yap-border-color yap-font-family'),settings.borderType!=Ya.Const.BorderTypes.AD&&p.push(" yap-bg-color "),p.push('"><table class="yap-list"><tr>'),util.each(ads,function(t,e){p.push(""),!(e>0&&format.type!=Ya.Const.BlockTypes.HORIZONTAL)||format.type==Ya.Const.BlockTypes.GRID&&e%2||p.push("</tr><tr>"),p.push('<td class="yap-item yap-border-color yap-item-border-width yap-bg-color yap-item-',e+1,""),t.picture&&p.push(" yap-item-has-picture"),p.push(""),e+1==ads.length&&p.push(" yap-item-last"),p.push('"><yatag class="yap-item-inner">'),titleOver&&p.push("",templates.title({ad:t}),""),p.push(""),t.picture&&p.push('<yatag class="yap-picture-block"><a target="_blank" href="',t.url,'" class="yap-image-link"><img class="yap-image" alt=""src="',t.picture.src,'"style="width: ',t.picture.width,"px !important;max-width: ",t.picture.width,"px !important;height: ",t.picture.height,'px !important;" /></a></yatag>'),p.push(""),titleOver||p.push("",templates.title({ad:t}),""),p.push('<yatag class="yap-text"><a class="yap-body-text yap-text-color"'),settings.c11n.textClickable&&p.push('target="_blank" href="',t.url,'"'),p.push(">",t.body,"</a>"),t.age&&p.push('<yatag class="yap-age yap-text-color yap-warning-colors">',t.age,"</yatag>"),p.push("</yatag>"),t.sitelinks&&(p.push('<yatag class="yap-sitelinks">'),util.each(t.sitelinks,function(e,i){p.push('<yatag class="yap-sitelink yap-sitelink-',i+1,'"><a class="yap-sitelink-text yap-sitelinks-color yap-hover-color"target="_blank"href="',e.url,'">',e.title,"</a>"),i<t.sitelinks.length-1&&p.push('<yatag class="yap-sitelink-delim yap-text-color">·</yatag>'),p.push("</yatag><wbr />")}),p.push("</yatag>")),p.push('<yatag class="yap-contacts">'),t.vcardUrl&&p.push('<yatag class="yap-address"><a class="yap-address-text yap-url-color yap-hover-color" target="_blank"href="',t.vcardUrl,'">\u0410\u0434\u0440\u0435\u0441 \u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d</a></yatag>'),p.push(""),t.site&&p.push('<yatag class="yap-domain"><a class="yap-domain-text yap-url-color yap-hover-color" target="_blank"href="',t.url,'">',t.site,"</a></yatag>"),p.push(""),t.region&&p.push('<yatag class="yap-region"><yatag class="yap-region-text yap-url-color">',t.region,"</yatag></yatag>"),p.push("</yatag>"),t.warning&&p.push('<yatag class="yap-warning yap-text-color"><yatag class="yap-warning-content yap-warning-colors">',t.warning,"</yatag></yatag>"),p.push("</yatag></td>")}),p.push("</tr></table></yatag></yatag></yatag>");return p.join("")},vk:function(obj){var p=[];with(obj)p.push('<yatag class="yap-vk-main ya-partner_ads" id="',mainContId,'"><yatag class="yap-vk-list">'),util.each(ads,function(t,e){p.push('<a class="yap-vk-item yap-vk-item-',e+1,""),t.picture&&p.push(" yap-vk-item-has-picture"),p.push('"target="_blank" href="',t.url,'"><yatag class="yap-vk-title">',t.title,"</yatag>"),t.domain&&p.push('<yatag class="yap-vk-domain">',t.domain,"</yatag>"),p.push(""),t.picture&&p.push('<img class="yap-vk-image" alt="..."src="',t.picture.src,'"style="width: ',t.picture.width,"px !important;height: ",t.picture.height,'px !important;" />'),p.push('<yatag class="yap-vk-body">',t.body,"</yatag>"),t.age&&p.push('<yatag class="yap-vk-age">',t.age,"</yatag>"),p.push(""),t.warning&&p.push('<yatag class="yap-vk-warning">',t.warning,"</yatag>"),p.push("</a>")}),p.push('</yatag><yatag class="yap-vk-logo">',yaTitle,"</yatag></yatag>");return p.join("")},row:function(obj){var p=[];with(obj)p.push(""),function(){var t=ads[0];p.push('<yatag class="yap-reset ya-partner_ads" id="',mainContId,'"><yatag class="yap-main yap-font-size yap-font-family yap-border-type-',settings.borderType," yap-border-radius-",settings.borderRadius," yap-links-underline-",settings.linksUnderline," yap-logo-transparent-",!settings.headerBgColor," ",classes,'"><yatag class="yap-item yap-border-color yap-item-padding yap-text-color yap-bg-color"><yatag class="yap-logo yap-logo-bg-color"><a target="_blank" href="',yaUrl,'" class="yap-logo-text yap-logo-bg-color yap-logo-color yap-logo-underline">',yaTitle,'</a><yatag class="yap-logo-arrow"></yatag></yatag>'),t.age&&p.push('<yatag class="yap-age yap-text-color yap-warning-colors">',t.age,"</yatag>"),p.push(""),t.favicon&&p.push('<a href="',t.url,'" target="_blank"class="yap-favicon-inline yap-nobr"><img class="yap-favicon" src="',t.favicon,'" alt="" /></a> '),p.push('<a href="',t.url,'" target="_blank"class="yap-title-text yap-title-font-size yap-title-color yap-hover-color">',t.title,'</a><a target="_blank" href="',t.url,'" class="yap-body-text yap-text-color">',t.body,"</a></yatag></yatag></yatag>")}(),p.push("");return p.join("")},title:function(obj){var p=[];with(obj)p.push('<yatag class="yap-title-block"><yatag class="yap-title">'),ad.favicon&&!ad.picture&&p.push('<a href="',ad.url,'" target="_blank"class="yap-favicon-inline yap-nobr"><img class="yap-favicon" src="',ad.favicon,'" alt="" width="16" height="16" /> </a>'),p.push('<a href="',ad.url,'" target="_blank"class="yap-title-text yap-title-font-size yap-title-color yap-hover-color">',ad.title,"</a></yatag></yatag>");return p.join("")}},styles={block:{yatag:{display:"block"},".yap-reset,.yap-reset a,.yap-reset img,.yap-reset table,.yap-reset tbody,.yap-reset tr,.yap-reset td":{"font-size":"inherit","text-align":"left",background:"transparent none no-repeat scroll 0 0",border:"none","-webkit-border-radius":0,"-moz-border-radius":0,"border-radius":0,"border-spacing":0,"border-collapse":"collapse",clear:"both","float":"none","font-variant":"normal","font-weight":"normal",height:"auto","letter-spacing":"normal","line-height":"normal",margin:0,"max-height":"none","max-width":"none","min-height":0,"min-width":0,outline:"none",padding:0,position:"static","text-decoration":"none","text-indent":0,"text-transform":"none","vertical-align":"baseline",visibility:"visible","word-spacing":"normal"},".yap-reset":{"white-space":"normal",width:"100%"},".yap-reset,.yap-reset a":{clear:"none"},".yap-reset yatag table":{display:"table","empty-cells":"hide","font-size":"100%","table-layout":"fixed"},".yap-reset yatag td":{display:"table-cell","font-size":"100%","vertical-align":"middle"},".yap-main":{position:"relative",overflow:"hidden"},".yap-list-wrapper":{border:"1px solid #dddcda",overflow:"hidden",clear:"both"},".yap-list":{width:"100%",height:"auto"},".yap-item":{height:"auto","text-align":"left"},".yap-border-type-none .yap-list-wrapper,.yap-border-type-ad .yap-list-wrapper":{"border-width":0},".yap-border-type-ad table.yap-list":{"border-spacing":"0 5px","border-collapse":"separate"},".yap-border-type-ad table.yap-list td.yap-item":{border:"1px solid #dddcda"},".yap-border-type-none table.yap-list td.yap-item,.yap-border-type-block table.yap-list td.yap-item":{"border-width":0},".yap-border-type-block .yap-logo-text,.yap-border-type-ad .yap-logo-text,.yap-border-type-collapse .yap-logo-text":{"padding-left":"1px"},".yap-border-type-none.yap-border-radius-true .yap-list-wrapper,.yap-border-type-block.yap-border-radius-true .yap-list-wrapper,.yap-border-type-collapse.yap-border-radius-true .yap-list-wrapper":{"-webkit-border-radius":"0 4px 4px 4px","-moz-border-radius":"0 4px 4px 4px","border-radius":"0 4px 4px 4px"},".yap-border-type-ad.yap-border-radius-true td.yap-item":{"-webkit-border-radius":"4px","-moz-border-radius":"4px","border-radius":"4px"},".yap-border-type-ad.yap-border-radius-true td.yap-item.yap-item-1":{"-webkit-border-radius":"0 4px 4px 4px","-moz-border-radius":"0 4px 4px 4px","border-radius":"0 4px 4px 4px"},".yap-logo-transparent-true.yap-border-radius-true.yap-border-type-block .yap-list-wrapper,.yap-logo-transparent-true.yap-border-radius-true.yap-border-type-collapse .yap-list-wrapper":{"-webkit-border-top-left-radius":"4px","-moz-border-top-left-radius":"4px","border-top-left-radius":"4px"},".yap-logo-transparent-true.yap-border-radius-true.yap-border-type-ad td.yap-item.yap-item-1":{"-webkit-border-top-left-radius":"4px","-moz-border-top-left-radius":"4px","border-top-left-radius":"4px"},".yap-item-inner":{padding:"0.7em",overflow:"hidden"},".yap-title,.yap-title *":{display:"inline"},".yap-title hl":{"vertical-align":"baseline"},"a.yap-title-text":{"font-weight":"normal","text-decoration":"underline","font-size":"130%","line-height":1.1},".yap-links-underline-false a.yap-title-text,.yap-links-underline-false a.yap-title-text:hover":{"text-decoration":"none"},"a.yap-body-text,a.yap-body-text:hover":{"font-weight":"normal","line-height":1.2,"text-decoration":"none"},".yap-logo":{"font-family":"Arial, sans-serif",position:"relative","padding-left":"0.7em","float":"left"},".yap-logo .yap-logo-arrow":{position:"absolute",left:"100%",top:0,"z-index":1,width:"9px",height:"100%"},"a.yap-logo-text":{"font-family":"Arial, sans-serif","font-size":"87%","padding-right":"4px","line-height":1.4,"font-weight":"normal","text-decoration":"none"},".yap-border-type-none.yap-logo-transparent-true a.yap-logo-text":{"text-decoration":"underline"},".yap-logo a.yap-logo-text *":{"font-weight":"normal","font-style":"normal","vertical-align":"baseline"},".yap-picture-block":{"float":"left","padding-right":"0.38em","padding-bottom":"0.38em"},".yap-picture-block img":{display:"block"},".yap-title-block":{"padding-bottom":"0.23em"},".yap-links-underline-true .yap-title-block":{"padding-bottom":"0.38em"},".yap-title-block a.yap-favicon-inline,.yap-title-block a.yap-favicon-inline:hover":{"text-decoration":"none"},".yap-title-block .yap-favicon":{display:"inline-block","margin-top":"-0.1em","vertical-align":"text-top"},".yap-nobr":{"white-space":"nowrap",display:"inline"},".yap-sitelinks":{"text-align":"left","padding-top":"0.23em"},".yap-sitelink":{"white-space":"nowrap","vertical-align":"middle",display:"inline-block"},".yap-sitelinks wbr":{display:"none"},"a.yap-sitelink-text":{"white-space":"normal","font-weight":"normal","text-decoration":"underline"},".yap-links-underline-false .yap-sitelink-text,.yap-links-underline-false .yap-sitelink-text:hover":{"text-decoration":"none"},".yap-sitelink-delim":{display:"inline",padding:"0 0.53em"},".yap-contacts":{"padding-top":"0.23em","line-height":1.1,"font-size":"85%"},".yap-links-underline-false .yap-contacts":{"padding-top":"0.15em"},".yap-contacts a,.yap-links-underline-false .yap-contacts a:hover":{"font-weight":"normal","text-decoration":"none"},".yap-contacts a:hover":{"text-decoration":"underline"},".yap-address,.yap-domain,.yap-region":{display:"inline-block","vertical-align":"baseline","padding-right":"0.53em"},".yap-age":{display:"inline-block","font-size":"70%","vertical-align":"middle",border:"1px solid #dddcda","-webkit-border-radius":"4px","-moz-border-radius":"4px","border-radius":"4px",padding:"0 0.15em","margin-left":"0.23em","text-align":"center","line-height":1.6,"margin-top":"-0.2em"},".yap-warning":{clear:"both",padding:"0.23em 0.35em 0 0"},".yap-warning-content":{display:"block",border:"1px solid #dddcda","-webkit-border-radius":"4px","-moz-border-radius":"4px","border-radius":"4px",padding:"0.15em 0.3em","font-size":"70%","line-height":1}},fixed:{".yap-fixed":{"font-family":"Arial, sans-serif","font-size":"13px"},".yap-fixed.yap-invisible":{visibility:"hidden"},".yap-fixed.yap-invisible .yap-list-wrapper":{overflow:"visible"},".yap-fixed .yap-font-size,.yap-fixed .yap-text,.yap-fixed .yap-text *,.yap-sitelink-text":{"font-size":"13px"},".yap-fixed .yap-title-font-size":{"font-size":"17px"},".yap-fixed .yap-contacts,.yap-fixed .yap-age":{"font-size":"11px"},".yap-fixed .yap-list":{height:"100%"},".yap-fixed .yap-item-inner":{padding:"5px"},".yap-fixed .yap-picture-block":{"padding-right":"5px","padding-bottom":"5px"},".yap-fixed .yap-warning-content":{"font-size":"8px"},".yap-fixed .yap-logo":{"font-size":"11px","line-height":"15px","padding-left":"5px"},".yap-fixed .yap-logo a.yap-logo-text":{"font-size":"11px","line-height":"15px"},".yap-hide-contacts .yap-contacts":{display:"none"},".yap-hide-contacts .yap-sitelinks":{"padding-bottom":0},".yap-hide-sitelink-1 .yap-sitelink-1,.yap-hide-sitelink-2 .yap-sitelink-2,.yap-hide-sitelink-3 .yap-sitelink-3,.yap-hide-sitelink-4 .yap-sitelink-4":{display:"none"},".yap-hide-sitelink-2 .yap-sitelink-1 .yap-sitelink-delim,.yap-hide-sitelink-3 .yap-sitelink-2 .yap-sitelink-delim,.yap-hide-sitelink-4 .yap-sitelink-3 .yap-sitelink-delim":{display:"none"},".yap-hide-all-sitelinks .yap-sitelinks":{display:"none"},".yap-type-160x600 .yap-picture-block":{"float":"none"},".yap-type-160x600 .yap-item-inner":{"padding-right":0},".yap-type-fixed-horizontal .yap-list-wrapper":{"margin-left":"15px"}},fixedHorizontal:{".yap-type-fixed-horizontal .yap-logo":{position:"absolute","z-index":3,left:0,top:0,width:"15px",height:"100%",overflow:"hidden",padding:0},".yap-type-fixed-horizontal .yap-logo .yap-logo-arrow":{display:"none"},".yap-type-fixed-horizontal .yap-logo-text":{display:"block",position:"absolute","z-index":3,left:"2px",bottom:"6px",padding:0},".yap-type-fixed-horizontal.yap-border-radius-true .yap-list-wrapper":{"-webkit-border-radius":"0 4px 4px 0","-moz-border-radius":"0 4px 0","border-radius":"0 4px 4px 0"},".yap-type-728x90 .yap-title-block,.yap-type-728x90 .yap-text":{display:"inline"},".yap-type-728x90 .yap-title-block":{"padding-right":"5px"},".yap-type-728x90 .yap-picture-block":{"padding-bottom":0},".yap-type-728x90 .yap-text":{"padding-top":0},".yap-type-728x90 .yap-item-inner":{"padding-bottom":"2px"},".yap-type-728x90.yap-border-type-none .yap-item-inner":{"padding-bottom":"3px"},".yap-type-728x90 .yap-item-has-picture .yap-warning":{clear:"none","float":"left","min-width":"70%"}},flat:{".yap-type-flat .yap-item":{"border-bottom":"1px solid #dddcda","vertical-align":"top"},".yap-type-flat td.yap-item-last":{"border-bottom-width":0},".yap-type-flat .yap-title-block,.yap-type-flat .yap-text":{display:"inline"},".yap-type-flat .yap-title-block":{"padding-right":"5px"},".yap-type-flat .yap-text":{"padding-top":0},".yap-type-flat .yap-item-has-picture .yap-warning":{clear:"none","float":"left","min-width":"80%"},".yap-type-flat.yap-border-type-ad table.yap-list":{"margin-top":"-5px"}},grid:{".yap-type-grid":{"border-width":0},".yap-type-grid .yap-item":{"vertical-align":"top"},".yap-type-grid .yap-item-1,.yap-type-grid .yap-item-3":{"border-right":"1px solid #dddcda"},".yap-type-grid .yap-item-1,.yap-type-grid .yap-item-2":{"border-bottom":"1px solid #dddcda"},".yap-type-grid td.yap-item-3":{"border-bottom-width":0},".yap-type-grid.yap-border-type-ad table.yap-list":{"border-spacing":"5px","margin-left":"-5px"}},horizontal:{".yap-type-horizontal .yap-item":{"border-right":"1px solid #dddcda","vertical-align":"top",height:"100%"},".yap-type-horizontal td.yap-item-last":{"border-right-width":0},".yap-type-horizontal.yap-border-type-ad table.yap-list":{"border-spacing":"5px 0","margin-left":"-5px"}},row:{".yap-type-row":{"white-space":"nowrap"},".yap-type-row .yap-logo":{"margin-right":"0.8em","padding-left":"5px","font-size":"inherit",display:"inline-block","float":"none"},".yap-type-row .yap-logo-text":{"line-height":1.5,padding:"0 0.25em"},".yap-type-row .yap-logo-arrow":{display:"inline-block"},".yap-type-row .yap-item":{padding:"0.18em",overflow:"hidden","text-overflow":"ellipsis"},".yap-type-row .yap-item *":{"vertical-align":"middle"},".yap-type-row .yap-age":{"margin-right":"0.6em","margin-top":0},".yap-type-row .yap-item .yap-title-text":{"font-size":"100%"},".yap-type-row .yap-item .yap-title-text *":{"vertical-align":"baseline"},".yap-type-row .yap-body-text":{"margin-left":"0.35em"},".yap-type-row .yap-favicon":{"padding-bottom":"1px"},".yap-type-row.yap-border-type-block .yap-item":{border:"1px solid #dddcda"},".yap-type-row.yap-border-radius-true .yap-item":{"-webkit-border-radius":"4px","-moz-border-radius":"4px","border-radius":"4px"}},vertical:{".yap-type-vertical .yap-item":{"border-bottom":"1px solid #dddcda"},".yap-type-vertical td.yap-item-last":{"border-bottom-width":0},".yap-type-vertical.yap-border-type-ad table.yap-list":{"margin-top":"-5px"}},vk:{".yap-vk-main":{display:"block","font-family":"Tahoma, Arial, Verdana, 'Lucida Sans', sans-serif","font-style":"normal","font-weight":"normal",width:"118px",overflow:"hidden",padding:0,margin:0},"yap-vk-main yatag":{display:"block"},".yap-vk-main img":{border:0,display:"inline-block"},".yap-vk-logo,.yap-vk-logo *":{color:"#777777","font-size":"0.91em","line-height":"11px","font-weight":"normal","font-style":"normal"},".yap-vk-logo":{padding:"3px 0 4px","text-align":"center"},".yap-vk-main a.yap-vk-item,.yap-vk-main a.yap-vk-item:hover,.yap-vk-main a.yap-vk-item:visited":{display:"block",padding:"8px 3px 11px","text-decoration":"none",color:"#000","text-align":"center","border-bottom":"1px solid #DCE3E9"},".yap-vk-main a.yap-vk-item.yap-vk-item-1":{"border-top":"1px solid #DCE3E9"},".yap-vk-title":{color:"#36638E","font-weight":"bold","word-wrap":"break-word"},".yap-vk-domain":{color:"#777777","font-size":"0.91em","padding-top":"3px","word-wrap":"break-word"},".yap-vk-image":{"padding-top":"9px"},".yap-vk-body":{"padding-top":"10px","word-wrap":"break-word"},".yap-vk-warning,.yap-vk-age":{color:"#777777","font-size":"0.82em","line-height":"130%","padding-top":"10px"}}},blocks={};blocks.Base=util.augment(Object,{constructor:function(t,e,i,a){this.blockId=a,this.renderTo=i,this._mainContId="yap-"+this.blockId,this.dataSource=t,this.settings=e,this._visibilityChecker=null,this.advs=[]},destructor:function(){this.clearEvents(),this.clearHTML(),this._privateStyle&&(util.dom.remove(this._privateStyle),this._privateStyle=null),this.advs.length&&util.each(this.advs,function(t){this.dataSource.releaseAd(t)},this)},clearHTML:function(){var t=this.getMainCont();t&&util.dom.remove(t)},clearEvents:function(){this._visibilityChecker&&this._visibilityChecker.clear()},getMainCont:function(){return util.dom("#"+this._mainContId)},_grabCss:function(t){t=t||"css";var e,i=this._grabPrototypeChain(t,!0).reverse(),a={};for(e=0;e<i.length;e++)util.deepCopy(a,i[e]);return a},_specifyCssStylesSheet:function(t){return util.forOwn(t,function(e,i){t["#"+this._mainContId+" "+i]=e,delete t[i]},this),t},decorateCss:function(t){this.setLogoArrow(t),this.settings.headerBgColor&&this.addCssStyle(".yap-logo-bg-color",t,{background:this.settings.headerBgColor}),this.addCssStyle(".yap-logo-color",t,{color:this.getLogoBg().isLight()?"#000":"#fff"}),this.addCssStyle(".yap-title-color",t,{color:this.settings.titleColor||"#0000CC"}),this.addCssStyle(".yap-sitelinks-color",t,{color:this.settings.sitelinksColor||this.settings.titleColor||"#0000CC"}),this.addCssStyle(".yap-hover-color:hover",t,{color:this.settings.hoverColor||"#0088CC"}),this.addCssStyle(".yap-text-color",t,{color:this.settings.textColor||"#000000"}),this.addCssStyle(".yap-url-color",t,{color:this.settings.urlColor||"#0000CC"}),this.addCssStyle(".yap-border-color",t,{"border-color":this.settings.borderColor||"#FEEBC8"}),this.settings.bgColor&&this.addCssStyle(".yap-bg-color",t,{"background-color":this.settings.bgColor}),this.settings.fontFamily&&this.addCssStyle(".yap-font-family, .yap-font-family a",t,{"font-family":this.settings.fontFamily});var e=this.settings.bgColor||this.settings.siteBgColor||"#FFFFFF";return this.addCssStyle(".yap-warning-colors",t,{border:"1px solid "+util.warning.getBorderColor(e,this.settings.textColor),"background-color":util.warning.getBgColor(e)}),this.settings.fontSize&&this.addCssStyle(".yap-font-size",t,{"font-size":100*this.settings.fontSize+"%"}),this.settings.titleFontSizePercent&&(this.addCssStyle(".yap-title-font-size",t,{"font-size":this.settings.titleFontSizePercent}),"107%"==this.settings.titleFontSizePercent&&this.addCssStyle(".yap-title-font-size",t,{"font-weight":"bold"})),t},_getCss:function(){var t=this._grabCss(),e={};return this.decorateCss(e),this._specifyCssStylesSheet(e),{publicCss:this._buildCss(t,!0),privateCss:this._buildCss(e,!0)}},_grabClasses:function(){var t=(this._grabPrototypeChain("classes").join(" ")+" "+(this.classes||"")).split(" "),e={};return util.each(t,function(t){e[t]=1}),util.keys(e).reverse().join(" ")},_getHtml:function(){return this.prepareImages(this.templData),this.prepareData(this.templData),this.compiledHtml=this.template(this.templData),this.compiledHtml},prepareData:function(t){util.each(t.ads,function(t){t.title=util.prettify(t.title,{gluePrepositions:!t.images}),t.body=util.prettify(t.body),t.sitelinks&&util.each(t.sitelinks,function(t){t.title=util.prettify(t.title)})})},prepareImages:function(t){util.each(t.ads,function(t){if(t.images){var e=t.images[this.imageSize][this.imageAxis],i=e[0],a=e[1],r=e[2];t.picture={src:i,width:a,height:r}}},this)},appendBlock:function(){var t=this._getCss(),e=this._getHtml();return this.insertCSS(t),this.insertHtml(e)},insertCSS:function(t){t.publicCss&&util.dom.appendStyle(t.publicCss),this._privateStyle=util.dom.appendStyle(t.privateCss)},insertHtml:function(t){var e=util.dom("#"+this.renderTo);return e?(e.innerHTML=t,!0):!1},_grabPrototypeChain:function(t,e){for(var i=this.constructor.prototype.hasOwnProperty(t)?[this.constructor.prototype[t]]:[],a=this.constructor.superclass;a;)a.hasOwnProperty(t)&&(i.push(a[t]),e&&delete a[t]),a=a.constructor.superclass;return e&&delete this.constructor.prototype[t],i},_buildCss:function(t,e){var i=this._compileCSSRule("",t,e);return util.trim(i.substring(2,i.length-2))},_compileCSSRule:function(t,e,i){var a=[];return util.format("${0} {\n${1}}\n",t,util.map(util.keys(e),function(r){var n,o,s,l=e[r];return"object"==typeof l?(/^[?^] /.test(r)?(n="string"==typeof document.documentElement.style[util.dom.normalizeCSSProperty(r.substr(2),"")[0]],o="?"==r.charAt(0)&&n||"^"==r.charAt(0)&&!n,o&&a.push(this._compileCSSRule(t,l,i))):a.push(this._compileCSSRule(t+" "+r,l,i)),""):(i&&!/!important$/.test(l)&&(l+=" !important"),s=util.dom.normalizeCSSProperty(r,util.format(l,this)),util.format(" ${0}: ${1};\n",util.uncamelize(s[0]),s[1]))},this).join("")+a.join(""))},addModificatorClass:function(t,e){(t||"string"==typeof t)&&(e?this.classes=util.trim(t)+" "+this.classes:this.classes+=" "+util.trim(t))},addCssStyle:function(t,e,i){"string"==typeof t&&(t=t.split(","));var a,r,n,o;for(o=0;o<t.length;o++)if(a=util.trim(t[o])){r=e[a]||(e[a]={});for(n in i)i.hasOwnProperty(n)&&(r[n]=i[n])}return e},addCssStyleBulk:function(t,e){e&&util.forOwn(e,function(e,i){this.addCssStyle(i,t,e)},this)},createVisibilityChecker:function(){this._visibilityChecker=new util.VisibilityChecker(2e3).onConfirmed(env.protect("AdvBlock: onConfirmed",this._onConfirmVisibility,this)).listen(this.getMainCont())},createTemplObj:function(t){var e=this.dataSource.getTitle();return{ads:util.deepCopy(t),classes:this._grabClasses(),mainContId:this._mainContId,yaUrl:e.url,yaTitle:e.title,settings:this.settings,format:this.settings.format,titleOver:this._isTitleOverImage()}},render:function(){var t=this.dataSource.getFreeAds();this.settings.format.skipWarnings&&(t=util.filter(t,function(t){return!t.warning})),t.length&&(this.advs=t.slice(0,this.settings.limit),this.templData=this.createTemplObj(this.advs),this.appendBlock()&&(util.each(this.advs,function(t){this.dataSource.captureAd(t)},this),this.createVisibilityChecker(),this.afterRender()))},afterRender:function(){this._removeBrokenFavicons()},_removeBrokenFavicons:function(){util.each(util.dom(".yap-favicon-inline",this.getMainCont()),function(t){var e=new Image;util.domEvent.on(e,"error",function(){util.dom.remove(t)}),util.domEvent.on(e,"load",function(){16!=e.width&&util.dom.remove(t)}),e.src=t.getElementsByTagName("img")[0].src})},getLogoBg:function(){return new util.RGB(this.settings.headerBgColor||this.settings.siteBgColor||"#ffffff")},setLogoArrow:function(t){if(this.settings.headerBgColor){var e='url("data:image/gif,GIF89a%C8%00)%00%80%01%00%',i="%FF%FF%FF!%F9%04%01%00%00%01%00%2C%00%00%00%00%C8%00)%00%00%02%AB%84%8F%A9%CB%ED%0F%A3%9C%B4%DA%1B%B2%DE%B7%FB%0F%86%E2%E8lf%40%A6%EA%CA%B6%D2%A9%B9%F2L%D7%14%9C%D9%FA%CE%CBx%0F%0C%0A-%BF%A1%F1%884%C0%92%CC%E6n%E9%8CJY%A7%A9%F5%0A%AAb%B7%DC%17%A7%0B%0E'L%E2%B2%F8kNc%D1%EA%B64%E6%8E%3B%E1%F2%3A2g%CF%0F%F1%FA~%0F%E5%17%A8%03(XhxhF%88%B8(%A2%C8%F8%88%E1%089%E9Ei%E9%25y%A9%89%40%B7%E9%A9%D4%F9%B9%C9%26zIV%3AJ%8A%0A%A9%B5J%D9%EA%FA%08%15%2B%0BK%7BXt%8B%98%AB%5B%88%93%D9%AB%F7%1B%EC%3BL%1C%F8%1BP%00%00%3B\")",a=this.settings.headerBgColor.match(/^#?([A-F\d]{2})([A-F\d]{2})([A-F\d]{2})$/i);a&&this.addCssStyle(".yap-logo-arrow",t,{background:e+a.slice(1,4).join("%")+i+" 100% 50% no-repeat scroll transparent"})}},_onConfirmVisibility:function(){this.dataSource.onConfirmVisibility(this.advs)},_isTitleOverImage:function(){return!1}}),blocks.Block=util.augment(blocks.Base,{imageSize:Ya.Const.ImageSize.L,imageAxis:Ya.Const.ImageAxis.X,css:styles.block,template:templates.layout}),blocks.Flat=util.augment(blocks.Block,{classes:"yap-type-flat",css:styles.flat}),blocks.Vertical=util.augment(blocks.Block,{classes:"yap-type-vertical",css:styles.vertical}),blocks.Horizontal=util.augment(blocks.Block,{classes:"yap-type-horizontal",imageAxis:Ya.Const.ImageAxis.Y,css:styles.horizontal,decorateCss:function(t){return blocks.Horizontal.superclass.decorateCss.call(this,t),this.addCssStyle(".yap-item",t,{width:(100/this.advs.length).toFixed(2)+"%"}),t}});var FixedProto={classes:["yap-fixed","yap-hide-contacts","yap-hide-all-sitelinks","yap-hide-sitelink-1","yap-hide-sitelink-2","yap-hide-sitelink-3","yap-hide-sitelink-4","yap-invisible"].join(" "),imageSize:"M",css:styles.fixed,removeAds:function(t,e){for(var i=util.dom(".yap-item",this.getMainCont());i.length>1&&e();){var a=i.pop(),r=i.length;if(this.settings.format.type==Ya.Const.BlockTypes.HORIZONTAL){var n=Math.floor(100/r)+"%";util.each(i,function(t){util.dom.setImportantCssProperty(t,"width",n)})}util.dom.remove(1==a.parentNode.cells.length?a.parentNode:a),util.dom.addClass(i[r-1],"yap-item-last"),this.dataSource.releaseAd(this.advs.pop())}},showMisc:function(t,e){var i=function(e){util.dom.removeClass(t,e)},a=function(e){util.dom.addClass(t,e)},r=function(t){return i(t),e()?(a(t),!1):!0},n="yap-hide-all-sitelinks";if(!this.settings.noSitelinks){var o=!1;if(r(n))for(var s=1;4>=s&&r("yap-hide-sitelink-"+s);s++)o=!0;o||a(n)}r("yap-hide-contacts")},removeOverflow:function(){var t=util.dom(".yap-main",this.getMainCont())[0],e=this.height,i=0,a=function(){return t.scrollHeight-e>i};this.removeAds(t,a),this.showMisc(t,a),util.dom.removeClass(t,"yap-invisible")}};blocks.FixedVertical=util.augment(util.augment(blocks.Vertical,FixedProto),{classes:"yap-type-fixed-vertical",decorateCss:function(t){blocks.FixedHorizontal.superclass.decorateCss.call(this,t);var e=15,i=this.settings.borderType==Ya.Const.BorderTypes.BLOCK||this.settings.borderType==Ya.Const.BorderTypes.COLLAPSE;this.addCssStyle(".yap-list-wrapper",t,{height:(i?this.height-2:this.height)-e+"px"})},afterRender:function(){blocks.FixedVertical.superclass.afterRender.call(this),this.removeOverflow()}}),blocks.FixedHorizontal=util.augment(util.augment(blocks.Horizontal,FixedProto),{classes:"yap-type-fixed-horizontal",css:styles.fixedHorizontal,decorateCss:function(t){blocks.FixedHorizontal.superclass.decorateCss.call(this,t);var e=this.settings.borderType==Ya.Const.BorderTypes.BLOCK||this.settings.borderType==Ya.Const.BorderTypes.COLLAPSE;this.addCssStyle(".yap-list-wrapper",t,{height:(e?this.height-2:this.height)+"px"})},afterRender:function(){blocks.FixedHorizontal.superclass.afterRender.call(this),this.removeOverflow(),util.setVerticalText(util.dom(".yap-logo-text",this.getMainCont())[0],this.getLogoBg().isLight()?"#000":"#fff","11px/11px Arial,sans-serif")}});var fixedTypes={FixedHorizontal:["728x90","1000x120"],FixedVertical:["160x600","200x300","240x400","250x250","300x250","300x300"]};util.each(util.keys(fixedTypes),function(t){util.each(fixedTypes[t],function(e){var i=e.split("x",2),a={};a[".yap-type-"+e]={width:i[0]+"px",height:i[1]+"px"},blocks[e]=util.augment(blocks[t],{classes:"yap-type-"+e,css:a,width:i[0],height:i[1],imageSize:"FixedVertical"==t?"L":"M"})
|
|
})}),function(){function t(t,i){return util.augment(t,{insertHtml:function(a){return a=util.format(e,{width:i,html:a}),t.prototype.insertHtml.call(this,a)}})}var e='<yatag style="display:block;text-align:center;"><yatag style="display:block;text-align:left;width:${width}px;margin:0 auto;">${html}</yap></yatag>';blocks["100%x90"]=t(blocks["728x90"],728),blocks["100%x120"]=t(blocks["1000x120"],1e3)}(),blocks.Grid=util.augment(blocks.Vertical,{classes:"yap-type-grid",css:styles.grid,constructor:function(){blocks.Grid.superConstructor.apply(this,arguments),this.settings.limit=this.settings.format.limit}}),blocks.Row=util.augment(blocks.Block,{classes:"yap-type-row",css:styles.row,template:templates.row,decorateCss:function(t){blocks.Row.superclass.decorateCss.call(this,t);var e=this.settings.c11n;"itemPadding"in e&&this.addCssStyle(".yap-item-padding",t,{padding:e.itemPadding}),"arrowTextUnderline"in e&&util.isArray(e.arrowTextUnderline)&&(this.addCssStyle("a.yap-logo-underline",t,{"text-decoration":e.arrowTextUnderline[0]?"underline":"none"}),this.addCssStyle("a.yap-logo-underline:hover",t,{"text-decoration":e.arrowTextUnderline[1]?"underline":"none"})),this.addCssStyle(".yap-title-font-size",t,{"font-size":"normal"}),"130%"==this.settings.titleFontSizePercent?this.addCssStyle(".yap-title-font-size",t,{"font-weight":"bold"}):this.addCssStyle(".yap-title-font-size",t,{"font-weight":"normal"})}}),blocks.Vk=util.augment(blocks.Block,{template:templates.vk,css:styles.vk,prepareData:function(t){util.each(t.ads,function(t){util.each(["title","body","domain"],function(e){t[e]&&(t[e]=util.prettify(t[e],{gluePrepositions:!0,maxGluedLength:12,softBreakPunct:!0}))})})}}),blocks.Mobile=util.augment(blocks.Vertical,{classes:"yap-type-mobile"}),function(){var t=function(t,e){return this.clickListeners=[],this.isIframe()?null:(this.prefs=this.getPrefs(t),this.prefs?(this.ready=!0,void(e&&this.render())):null)};t.Types={FLOAT:"1",SHIFT:"2",BOTTOM:"3"},t.ANIMATION_TIME=500,t.prototype.canRender=function(){return this.ready},t.prototype.isIframe=function(){return window!=window.top},t.prototype.getPrefs=function(e){var i=util.camelizeKeys(e.stripe_universal||e.stripe.data);i.animation=!!parseInt(e.common.stripeAnimation,10),i.autoClose=parseInt(i.autoClose,10)||0,i.height=parseInt(i.height,10)||0,i.closeColor=i.closeColor||"#fff",i.closeDecoration=i.closeDecoration||"none",i.closeHoverColor=i.closeHoverColor||"#fff",i.closeLeft=parseInt(i.closeLeft,10)||0,i.closeCounter=i.closeCounter||"",i.text1FontSize=parseInt(i.text1FontSize||i.fontSize,10)||9,i.text1Color=i.text1Color||"#fff",i.text1Decoration=i.text1Decoration||"none",i.text1Left=parseInt(i.text1Left,10)||0,i.text1Target=i.text1Target||"_blank",i.text1Url=i.text1Url||"",i.text2FontSize=parseInt(i.text2FontSize||i.fontSize,10)||9,i.text2Color=i.text2Color||"#fff",i.text2Decoration=i.text2Decoration||"none",i.text2Left=parseInt(i.text2Left,10)||0,i.text2Target=i.text2Target||"_blank",i.text2Url=i.text2Url||"",i.backgroundColor=i.backgroundColor||"transparent",i.backgroundColorFile=i.backgroundColorFile||i.backgroundGradient||"",i.backgroundImage=i.backgroundImage||"",i.backgroundImageLeft=parseInt(i.backgroundImageLeft,10)||0,i.voidUrl=i.voidUrl||"",i.voidTarget=i.voidTarget||"_blank",i.stripeType=e.common.stripeType||t.Types.FLOAT,i.confirmVisibilityLink=i.linkNext?e.common.linkHead+i.linkNext:"",i.stripeType==t.Types.SHIFT&&(i.animation=!1);var a=util.browser;return(a.isIE6||a.isIE7||a.isIE8)&&(i.animation=!1),a.isIE9&&i.animation&&(this.toggleView=this.timedToggleView),i.stripeType==t.Types.BOTTOM&&(a.isIE6||a.isIEQuirks)?null:i},t.prototype.render=function(){this.iframe=document.createElement("iframe"),this.iframe.frameBorder=0,this.iframe.scrolling="no",this.iframe.seamless=!0,util.forOwn(this.getCss(),function(t,e){this.iframe.style[e]=t},this);var e=document.body||document.documentElement;e.insertBefore(this.iframe,e.firstChild);var i=util.format(t.Templates.DOCUMENT,this.getTmplData());this.iframe.contentWindow.name=i,this.iframe.contentWindow.location.replace("javascript:name"),util.domEvent.on(this.iframe,"load",this.afterRender,this,{once:!0})},t.prototype.getCss=function(){var e={display:"block",margin:0,padding:0,zIndex:2e4,border:"none",width:"100%",position:"absolute",left:0,height:this.prefs.height+"px"};return this.prefs.stripeType==t.Types.SHIFT&&(e.position="relative"),this.prefs.stripeType==t.Types.BOTTOM?(e.position="fixed",e.bottom=-this.prefs.height+"px"):e.top=-this.prefs.height+"px",this.prefs.animation&&(e.transition=e.WebkitTransition=e.MozTransition=e.OTransition="all "+t.ANIMATION_TIME+"ms"),e},t.prototype.getTmplData=function(){var e=function(t){return t.replace(/./g,function(t){return"&#"+t.charCodeAt(0)+";"})},i="";if(this.prefs.agreementText&&this.prefs.agreementUrl){var a=this.prefs.agreementText,r="",n="",o=this.prefs.agreementText.match(/(.*?)\[(.+)\](.*)/);o&&(r=o[1],a=o[2],n=o[3]),i=util.format(t.Templates.LINK,{preText:e(r),postText:e(n),linkText:e(a),linkUrl:this.prefs.agreementUrl})}var s=function(t){var e=[0,2,10,18,26,34,42,50,58,66,74,82,90,98,100];return e[t]+"%"};return util.extend({},this.prefs,{bgPosition:s(this.prefs.backgroundImageLeft),text1Position:s(this.prefs.text1Left),text2Position:s(this.prefs.text2Left),closePosition:s(14-this.prefs.closeLeft),text1:e(this.prefs.text1),text2:e(this.prefs.text2),close:e(this.prefs.close),closeBorder:"underline"==this.prefs.closeDecoration?"1px":"0",agreementLink:i})},t.prototype.afterRender=function(){this.toggleView(!0),this.prefs.autoClose&&(this.autoCloseTimer=env.setProtectedTimeout(this.close,1e3*this.prefs.autoClose,this));var t=function(){env.setProtectedTimeout(this.close,10,this)};this.addClickEvent("text1",t),this.addClickEvent("text2",t),this.addClickEvent("background",t),this.prefs.close&&this.addClickEvent("close",function(){this.onManualClose(),this.close()}),this.launchVisibilityChecker()},t.prototype.addClickEvent=function(t,e){var i=this.iframe.contentWindow.document.getElementById(t);this.clickListeners.push(util.domEvent.on(i,"click",e,this,{once:!0}))},t.prototype.removeClickEvents=function(){util.each(this.clickListeners,function(t){util.domEvent.un(t)}),this.clickListeners.length=0},t.prototype.toggleView=function(e,i){var a="top";this.prefs.stripeType==t.Types.BOTTOM&&(a="bottom"),this.iframe.style[a]=(e?0:-this.prefs.height)+"px",i&&(this.prefs.animation?this.addTransitionEndEvent(i):i())},t.prototype.addTransitionEndEvent=function(t){util.each(["transitionend","webkittransitionend","moztransitionend","otransitionend"],function(e){util.domEvent.on(this.iframe,e,t,this,{once:!0})},this)},t.prototype.close=function(){this.closed||(this.closed=!0,this.autoCloseTimer&&(clearTimeout(this.autoCloseTimer),this.autoCloseTimer=null),this.visibilityChecker.clear(),this.removeClickEvents(),this.toggleView(!1,env.protect("Stripe closed",this.destroy,this)))},t.prototype.destroy=function(){util.dom.remove(this.iframe),this.iframe=null},t.prototype.onManualClose=function(){this.prefs.closeCounter&&((new Image).src=this.prefs.closeCounter)},t.prototype.launchVisibilityChecker=function(){this.visibilityChecker=new util.VisibilityChecker(2e3).onConfirmed(env.protect("Stripe: onConfirmed",this.onConfirmVisibility,this)),this.prefs.confirmVisibilityLink&&(this.prefs.animation?env.setProtectedTimeout(function(){this.visibilityChecker.listen(this.iframe)},t.ANIMATION_TIME,this):this.visibilityChecker.listen(this.iframe))},t.prototype.onConfirmVisibility=function(){(new Image).src=this.prefs.confirmVisibilityLink},t.prototype.timedToggleView=function(e,i){function a(t,e,i,a){return i*t/a+e}function r(t,e){var i=new Date,a=function(){t(new Date-i)?setTimeout(a,17):e&&e()};a()}function n(t){r(function(e){var i=t.easing(e,t.start,t.end-t.start,t.duration),a=e<t.duration;return t.onFrame(a?i:t.end),a},t.onEnd)}n({duration:t.ANIMATION_TIME,easing:a,start:e?-this.prefs.height:0,end:e?0:-this.prefs.height,onEnd:i&&env.protect("Stripe animation end callback",i),onFrame:env.protect("Stripe animation frame",function(e){var i=this.prefs.stripeType==t.Types.BOTTOM?"bottom":"top";this.iframe.style[i]=Math.round(e)+"px"},this)})},t.Templates={},t.Templates.LINK=' ${preText}<a href="${linkUrl}" target="_blank">${linkText}</a>${postText} ',t.Templates.DOCUMENT=' <!DOCTYPE html> <html> <body> <style> html, body { border: none; margin: 0; padding: 0; background: transparent; overflow: hidden; font-size: 9pt; font-family: Arial, sans-serif; } .container { overflow: hidden; background: ${backgroundColor} 0 0 repeat url("${backgroundColorFile}"); width: 100%; min-width: 1024px; height: ${height}px; position: absolute; right: 0; top: 0; } .col { position: absolute; z-index: 2; line-height: ${height}px; } .col-text1 { left: ${text1Position}; } .col-text2 { left: ${text2Position}; } .col-close { right: ${closePosition}; } .bg { display: block; position: absolute; z-index: 1; width: 100%; height: 100%; background-image: url("${backgroundImage}"); background-repeat: no-repeat; background-position: ${bgPosition} 0; border: none; } .text1 { color: ${text1Color}; text-decoration: ${text1Decoration}; font-size: ${text1FontSize}pt; } .text1:hover { color: ${text1HoverColor}; } .text2 { color: ${text2Color}; text-decoration: ${text2Decoration}; font-size: ${text2FontSize}pt; } .text2:hover { color: ${text2HoverColor}; } .agreement { color: ${text2Color}; margin-left: 20px; } .agreement a { color: ${text2Color}; text-decoration: underline; } .agreement a:hover { color: ${text2HoverColor}; } .close { cursor: pointer; color: ${closeColor}; text-decoration: none; line-height: 1em; margin-right: 5px; } .close:hover { color: ${closeHoverColor}; } .close span { display: inline-block; border-color: ${closeColor}; border-style: dotted; border-width: 0; border-bottom-width: ${closeBorder}; } .close:hover span { border-color: ${closeHoverColor}; } .col-age { right: 5px; color: ${text1Color}; } </style> <div class="container"> <a class="bg" id="background" href="${voidUrl}" target="${voidTarget}"></a> <div class="col col-text1"> <a class="text1" id="text1" href="${text1Url}" target="${text1Target}">${text1}</a> </div> <div class="col col-text2"> <a class="text2" id="text2" href="${text2Url}" target="${text2Target}">${text2}</a> <span class="agreement">${agreementLink}</span> </div> <div class="col col-close"> <a class="close" id="close">× <span>${close}</span></a> </div> <div class="col col-age">${ageRestriction}</div> </div> </body> </html> ',Ya.HeadStripe={autoRender:!0,loadStripeData:function(e){if(!this._singleStripe){var i=new t(e,this.autoRender);i.canRender()&&(this._singleStripe=i)}},renderBlock:function(){return!this.autoRender&&this._singleStripe?(this._singleStripe.render(),!0):!1}}}();var RtbBlock;!function(){var t='<!DOCTYPE html><html><head><meta charset="utf-8"/><base href="${baseURL}" target="_blank"/></head><body style="text-align:center;">${html}<script type="text/javascript">document.close();</script></body></html>',e='<iframe id="${id}" width="${width}" height="${height}" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0"></iframe>';RtbBlock=function(t,e){this.dataSource=t,this.blockId=e},RtbBlock.prototype={render:function(t){var i=this.dataSource.getSize(),a=util.format(e,{baseURL:window.location.href,id:"ya_partner_"+this.blockId,width:i[0],height:i[1]});t.innerHTML=a,this._container=t,this.dataSource.getSettings().displayDelayed?this._createContainerChecker(t,this._render,this):this._render(t)},_render:function(e){var i=util.format(t,{baseURL:window.location.href,html:this.dataSource.getHtml()}),a=e.getElementsByTagName("iframe")[0];a.contentWindow.name=i,a.contentWindow.location.replace("javascript:this.name"),this._createVisibilityChecker(a)},_createContainerChecker:function(t,e,i){this._containerChecker=new util.VisibilityChecker(0).onVisible(env.protect("RTB container visible",function(){e.call(i,t)},this)).listen(t)},_createVisibilityChecker:function(t){this._visibilityChecker=new util.VisibilityChecker(2e3,.5).onConfirmed(env.protect("confirmVisibility: rtb",function(){this.dataSource.onConfirmVisibility()},this)).listen(t)},destructor:function(){clearTimeout(this._renderIframeTimeoutRef),this._containerChecker&&this._containerChecker.clear(),this._visibilityChecker&&this._visibilityChecker.clear(),this._container&&(this._container.innerHTML="")}}}(),function(){var t=new AdvManager;Ya.Context.AdvManager={render:env.protect("AdvManager.render",function(){t.render.apply(t,arguments)}),renderDirect:env.protect("AdvManager.renderDirect",function(){t.renderDirect.apply(t,arguments)})}}(),Ya.Context._init=env.protect("Ya.Context._callbacks",function(){for(var t=0;t<Ya.Context._callbacks.length;t++)Ya.Context._callbacks[t]();Ya.Context._callbacks=[]})}}(this,this.document),Ya.Context._init(); |