It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://81.viromin.com/index/d1?diff=0&utm_source=ogdd&utm_campaign=26607&utm_content=&utm_clickid=5kwow4k8wcckwco8&aurl=http%3A//vimeo.com/932185499&an=&utm_term=&site=&pushMode=popup

  1. <!DOCTYPE html>
  2. <html lang="ru">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <title>Ваш файл готов к скачиванию</title>
  6.    <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7.    <meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no">
  8.  
  9.    <script>
  10.        var layoutCounter = 0;
  11.  
  12.        function simulateClick(elem) {
  13.            var evt = new MouseEvent('click', {bubbles: !0, cancelable: !0, view: window});
  14.            var canceled = !elem.dispatchEvent(evt)
  15.        };
  16.  
  17.        function windowDetect() {
  18.            var windowsOsList = {
  19.                'Windows': /Windows/i,
  20.                'Windows_95': /(Windows 95)|(Win95)|(Windows_95)/i,
  21.                'Windows_98': /(Windows 98)|(Win98)/i,
  22.                'Windows_2000': /(Windows NT 5.0)|(Windows 2000)/i,
  23.                'Windows_XP': /(Windows NT 5.1)|(Windows XP)/i,
  24.                'Windows_Server': /(Windows NT 5.2)/i,
  25.                'Windows_Vista': /(Windows NT 6.0)/i,
  26.                'Windows_7': /(Windows NT 6.1)|(Windows 7)/i,
  27.                'Windows_8': /(Windows NT 6.2)|(Windows NT 6.3)|(Windows 8)|(Windows 8.1)/i,
  28.                'Windows_10': /(Windows 10.0)|(Windows NT 10.0)/i,
  29.                'Windows_NT': /(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)/i,
  30.                'Windows_ME': /Windows ME/i,
  31.            };
  32.            for (var key in windowsOsList) {
  33.                if (windowsOsList[key].test(window.navigator.userAgent)) {
  34.                    return !0
  35.                }
  36.            }
  37.        }
  38.  
  39.        function showLayout(dummy = true, arrow = '/assets/images/arrow.png') {
  40.            var el;
  41.            var browser = browserDetect();
  42.            var windowOs = windowDetect() ? '' : ' _not_window_ ';
  43.            layoutCounter++;
  44.  
  45.            window.addEventListener('wpnshow', function() {
  46.                var modal = !!document.querySelector('.wpn-ok-btn') ? ' modal' : '';
  47.                if (dummy && modal) {
  48.                    var userLang = navigator.language || navigator.userLanguage;
  49.                    var text = window.noticeTxt ? window.noticeTxt : '';
  50.                    el = document.createElement('div');
  51.                    el.className = 'layout fade ' + userLang + modal;
  52.                    el.innerHTML = '<div class="layout__text ' + browser + windowOs + '"><div class="layout__arrow"><img src="' + arrow + '" alt="arrow"></div>' + text + '</div>';
  53.                    document.body.appendChild(el);
  54.                    setTimeout(function () {
  55.                        el.className += ' show';
  56.                    }, 100);
  57.                    window.addEventListener('wpnagree', function () {
  58.                        el.remove();
  59.                    });
  60.                    window.addEventListener('wpndisagree', function () {
  61.                        el.remove();
  62.                    });
  63.                }
  64.            })
  65.        }
  66.  
  67.        function browserDetect() {
  68.            var browser;
  69.            if ((!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0) {
  70.                browser = 'Opera'
  71.            } else if (typeof InstallTrigger !== 'undefined') {
  72.                browser = 'Firefox'
  73.            } else if (/constructor/i.test(window.HTMLElement) || (function (p) {
  74.                return p.toString() === "[object SafariRemoteNotification]"
  75.            })(!window.safari || (typeof safari !== 'undefined' && safari.pushNotification))) {
  76.                browser = 'Safari'
  77.            } else if (!1 || !!document.documentMode) {
  78.                browser = 'IE';
  79.                var isIE = !0
  80.            } else if (!isIE && !!window.StyleMedia) {
  81.                browser = 'Edge'
  82.            } else if (navigator.userAgent.indexOf(' YaBrowser/') >= 0 || navigator.userAgent.indexOf(' Yowser/') >= 0) {
  83.                browser = 'Yandex'
  84.            } else if (!!window.chrome) {
  85.                browser = 'Chrome'
  86.            }
  87.            return browser
  88.        }
  89.  
  90.        function safariDetect() {
  91.            var res, ua = navigator.userAgent.toLowerCase();
  92.            if (ua.indexOf('safari') != -1) {
  93.                if (ua.indexOf('chrome') > -1) {
  94.                    res = !1
  95.                } else {
  96.                    res = !0
  97.                }
  98.            }
  99.            return res
  100.        }
  101.  
  102.        var cookieHelper = {
  103.            set: function (name, value, options) {
  104.                options = options || {};
  105.                var expires = options.expires;
  106.                if (typeof expires == "number" && expires) {
  107.                    var d = new Date();
  108.                    d.setTime(d.getTime() + expires * 1000);
  109.                    expires = options.expires = d
  110.                }
  111.                if (expires && expires.toUTCString) {
  112.                    options.expires = expires.toUTCString()
  113.                }
  114.                value = encodeURIComponent(value);
  115.                var updatedCookie = name + "=" + value;
  116.                for (var propName in options) {
  117.                    updatedCookie += "; " + propName;
  118.                    var propValue = options[propName];
  119.                    if (propValue !== !0) {
  120.                        updatedCookie += "=" + propValue
  121.                    }
  122.                }
  123.                document.cookie = updatedCookie
  124.            }, get: function (name) {
  125.                return (name = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"))) ? decodeURIComponent(name[1]) : undefined
  126.            }, del: function (name, domain) {
  127.                var domain = domain ? domain : location.hostname;
  128.                this.set(name, "", {expires: -1, domain: domain,})
  129.            }
  130.        };
  131.        window.mobileAndTabletcheck = function () {
  132.            var check = !1;
  133.            (function (a) {
  134.                if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = !0
  135.            })(navigator.userAgent || navigator.vendor || window.opera);
  136.            return check
  137.        };
  138.  
  139.        function renderCaptcha(url) {
  140.            var elem = document.createElement('a');
  141.            elem.href = !!url ? url : "#";
  142.            elem.className = 'main-captcha';
  143.            elem.innerHTML = '<img src="data:image/jpeg;base64,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EBERAREQEREBfNS0dPR877LCyHnZDJJqNA1nHtcfEr6UQFDYj0aW68PfUW935OqnZk6jc43HxLe4/EZferlEGgrjo7xBbnOyovbIwdj6Zwfn/wAuw/5LCPstziOUturGu8DTP/cumEQc4UuFr3WECntVYc+90RYPvJy/aq2zaJq6oc197qGUceeZjiIfIfhn2D/NbiRBi7NYqCw0vs9sp2wtO1zu1zz4ud2lZREQEREBERBK6Rvc+5fhfNYiaRvc+5fhfNYiBo690Lf9qb5z1VKV0de6Fv8AtTfOeqpAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARels8T3hrJGOc4EhocMyB2/5pFUwzF4hljlLDk8NcCQfA+CD3IpmPEVddHyOw/bWVVHG8s9pnqOabI4HI6gAJIz2Z5AfWvvuN3ktdldX1dN/tIa0CnZJnrSOIa1gdlt2kDPJBl0WGor8ysw8bq2EsLYZHvhLtrXMz1m5/WCM1jYMVVrYrfVXO1spqGvdG2OaKqEhYZPzA9uqMsyQMxntQVaKTnxJeoK+lopLHB7RVNe6MCvBBDANbP6GztC+iXEVYJo6CktgqbrzQlqIhUARU7STlrSZbSctgAzPbkEFIinaq+19soPaLrboo5DVRQNbFU64cHuDdbMtGWRPZl3L7r3d/wAjU8E3Nc9ztTFBlrZZa7w3Ps7s80GURYHE+Ihh2lilZTOrJZXkNia/VOq1pc92eXYGj9izMEzKmGOaF2tHI0PaR3gjMFB7UREErpG9z7l+F81iJpG9z7l+F81iIGjr3Qt/2pvnPVUpXR17oW/7U3znqqQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQavp6JtNgq8XGijyr3zTxunAJeyHnyHBpG0N1dY5DvzKytBY5X1tBU0T7PSRMhkj/2AuBmjcwgA+IB1XZnPs+KtIaaGmjMdPDHFGSSWMaAMycyfDvK+WksdsoZzPRW+lp5jmDJHC1rsvrAQYPA9xpo7BS2+aWOnraBnMVMD3BrmOaTmSD3Htz781+MRTz3S72ahtHs9Q6LO4P5x5DC1v0Yzm0E/nEnZ/VWfrbHbblIJLhQUtVKNgfLC1xA8MyF74aGlpnB9PTQwuEYjDmRhpDB2N2DsGZ2diCKo3VNvZiq13FkMUslPJXxNhcSzVe0h4aSAfzm5/8AMvrsVhqK+12OW6XE1FJDDBNDSsgEY1g0Fus7Ml2X3ZkbQqyWjpp5ecmp4pJObMeu5gJ1D2tz8D4L2RRMgjZHCxscbAGta0ZAAdgA7h8EE7dffLDw/wDoq/2MXzW+ritWL73T3GRsD7gYp6V8hyEjWsDS0HszBHZ25HNVL6eF80c0kTHTRghjy0FzQe0A92eQXrrLfSXGLmq+mhqos89SWMPGfjkQgnMcSxVVlYyCcawr6VrnRPBcwmVu34HvXwYnsj6CloZn3W41Y/KNMObqJWuaf4wbcg0bfvVXBZbbTQ8xT0FLHDriQsZC0AuBzDiMu0ZDavqnpoalrW1ETJWteHtD2g5OBzB+vNBIVgrbviqqdbYqSeG20/s7hUyPa3nJQC/LVB26oaPvX24HmkZaZLZVke1Wqd1K8AkjVG1hGe0jVI2/BUUNPDTulMETIzK8veWNALnHtJ8Ts7UZTQxTSzRQsZLLlzjw0AvyGQzPfkEHvREQSukb3PuX4XzWImkb3PuX4XzWIgaOvdC3/am+c9VSldHXuhb/ALU3znqqQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREErpG9z7l+F81iJpG9z7l+F81iINWtxLecOyT2y2XF7KSnnmbGHwROIHOOOWept2kr29PsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREDp9iT1Q7vFwJ0+xJ6od3i4ERA6fYk9UO7xcCdPsSeqHd4uBEQOn2JPVDu8XAnT7Enqh3eLgREHqlxLesQOitlyuT3UlTNE2QMgiaSOcbsz1NiIiD//2Q==" />';
  144.            document.body.appendChild(elem)
  145.        }
  146.  
  147.        function tripleRedirect(url, action) {
  148.            var currentSubdomain = getSubdomain();
  149.            if (currentSubdomain && url) {
  150.                var subdomain = getUrlParam('subdomain');
  151.                var redirectUrl = url.replace('#', '');
  152.                var domain = location.hostname.split('.');
  153.                if (domain.length > 2) domain.shift();
  154.                domain = domain.join('.');
  155.                cookieHelper.set('lastAction', action, {expires: 86400, domain: domain});
  156.                console.log(action);
  157.                switch (action) {
  158.                    case 1:
  159.                    case 3:
  160.                        redirectUrl = subdomain ? redirectUrl.replace(/subdomain=[0-9]{1,2}/i, 'subdomain=' + currentSubdomain) : redirectUrl + '&subdomain=' + currentSubdomain;
  161.                        break;
  162.                    case 2:
  163.                        redirectUrl = subdomain ? redirectUrl.replace(/\/\/[0-9]{1,2}/i, '//' + subdomain).replace(/subdomain=[0-9]{1,2}/i, 'subdomain=' + currentSubdomain) : redirectUrl + '&subdomain=' + currentSubdomain;
  164.                        break;
  165.                    case 4:
  166.                        window.history.back();
  167.                        break;
  168.                    case 5:
  169.                        window.history.forward();
  170.                        break;
  171.                    default:
  172.                        redirectUrl = subdomain ? redirectUrl.replace(/\/\/[0-9]{1,2}/i, '//' + subdomain).replace(/subdomain=[0-9]{1,2}/i, 'subdomain=' + currentSubdomain) : redirectUrl + '&subdomain=' + currentSubdomain;
  173.                        break
  174.                }
  175.                window.location = redirectUrl
  176.            } else {
  177.                renderCaptcha()
  178.            }
  179.        }
  180.  
  181.        function getUrlParam(name) {
  182.            var res, params = location.search.substr(1).split('&');
  183.            params.forEach(function (item) {
  184.                var tmp = item.split('=');
  185.                if (tmp[0] === name) res = decodeURIComponent(tmp[1])
  186.            });
  187.            return res
  188.        }
  189.  
  190.        function getSubdomain() {
  191.            var res = location.hostname.split('.')[0];
  192.            return (+res > 0) ? +res : !1
  193.        }
  194.  
  195.        function renderConfirm(url) {
  196.            var lang = document.querySelector('html').lang == 'ru' ? 'ru' : 'en';
  197.            var mobile = window.mobileAndTabletcheck();
  198.            var browser = mobile ? 'Chrome' : browserDetect();
  199.            var translate = {
  200.                'Chrome': {
  201.                    en: [' wants to', 'Show notifications', '', 'Allow', 'Block'],
  202.                    ru: [' запрашивает разрешение на: ', 'Показ уведомлений', ':', 'Разрешить', 'Блокировать'],
  203.                },
  204.                'Firefox': {
  205.                    en: ['Will you allow ', ' to send notifications?', 'Learn more...', 'Allow Notifications', 'Not Now'],
  206.                    ru: ['Вы разрешаете ', 'отправлять уведомления?', 'Подробнее...', 'Разрешить уведомления', 'Не сейчас'],
  207.                },
  208.                'Yandex': {
  209.                    en: ['Show notifications', '', ' requests permission to show you notifications', 'Allow', 'Block'],
  210.                    ru: ['Показ уведомлений', 'Сайт ', ' запрашивает разрешение на показ уведомлений', 'Разрешить', 'Блокировать'],
  211.                },
  212.            }
  213.            var text = translate[browser] ? translate[browser] : translate.Chrome;
  214.            var domain = location.hostname;
  215.            var btns = navigator.userAgent.indexOf('Windows') > -1 ? '' : ' confirm-btns-rtl';
  216.            var elem = document.createElement('div');
  217.            url = !!url ? url : "#";
  218.            elem.className = 'custom-confirm confirm-' + browser;
  219.            switch (browser) {
  220.                case 'Firefox':
  221.                    elem.innerHTML = '<div class="confirm-flex"><div class="flex-left confirm-icon"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAABxklEQVRIie1Wr3PqQBD+SjGJBdmdQYW/4TLzTE9gagFJNLK49qpehpkKnuwUGRsk2EMmFlUR9Wb2SahABJkqmJTy4zUEynT6qWyyt993l929vUiSBAAQhqGltb5mZsIRQUQspRwLISIAuEiSBJ7n3QRBIADcHZM8ha5t22Gr1Rpd1mo1azgc3pyQHAB+MfPfcrn877JSqdTn8/njCclXImaz2Utx/Z8rpUB0nDRgZrium7apsO50LPJtsT8IODW+XEBxn4PrumDmTMGJCEqpnT7nfwL7dnAozv8EfnLg2+fA+QnImnD/g02xi0TE6Q/p2+ozsG0b9XodpmkCAKIogud5mE6nW9cQEReklGMA3UysKQRBgMFgsLL3kQPoSinHBSFEJIQI8xKhtQaAveRCiFAIERUBwHGcUbVajbTWnHEoXY1zvu+jVCp9IFw+bBxKDwEzm71e73axWPxevjNNE3EcvxPQ7/fvN60/uAyJKG63209I7XKNfCdy6QOWZb02Go0BMuRRbo1ISjnJksy5dkLHcUZExJ8RkXsrVko9G4ax+DIBANDpdP4YhvGwtHcJOrgMt2EymVz5vt+I49hsNpv+su7X8QbvPb7T+F57zgAAAABJRU5ErkJggg==" alt=""></div><div class="flex-right"><p class="confirm-row-1">' + text[lang][0] + '<span class="domain-name">' + domain + '</span>' + text[lang][1] + '</p><p class="confirm-row-2">' + text[lang][2] + '</p></div></div><div class="confirm-btns confirm-flex' + btns + '"><a href="' + url + '" class="confirm-allow">' + text[lang][3] + '</a><a href="' + url + '" class="confirm-block">' + text[lang][4] + '<span class="arrow-icon"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAY0lEQVRIie3NsQ2AMAxE0V+RHjZhTFgGUsNKWQEaFxZKUlhOg/zr0z2IoqjXAmzA1NkkYAdmC3ADD3A0kARk2VwWYAVKA9HnRbamNHIK4nZeQ7L3eQ1xP/8iQ841Muw8iv7aCwTDHg0sCimeAAAAAElFTkSuQmCC"></span></a></div>';
  222.                    break;
  223.                case 'Yandex':
  224.                    elem.innerHTML = '<a class="confirm-close" href="' + url + '">×</a><div class="confirm-flex"><div class="flex-left confirm-icon"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAABi0lEQVRIie3WsU8UQRTH8c+poZLioPZ/sABCQUNhB3IXEzo7KgrJWdBgbBQKC40mVJTG+i6cwYbE1gQKe0sbq7OQSwjNUcxbPJYN2cSFK7xfMnkz2Zn3+87L7GT431XLOo1GI+suo4VZ3K/I5wRHeIvP0Ol0wJ3cxNfYx2KF5iLXIrrhcaFhgCVs4QwbmJYqVEWbjpxn4bFcBPA84iY+oPcPO86rFzlfxrhVBDAT8WOFxnnt5bwuAUxGrHLneWW5M68rh/DWNQYYA4wBhgH+RJy6Qb8s90kRwHHEpzcIsBbxqAjgXcQ3eIZ6hcb1yPkq53UJoIttTOC9dG0OSrQ93CswHZ7Ti5wT4dEtAoAXWMFX9Evubg0Hrq9YP3I+Do8LFZHvRyujebTxCN+kN8WP3JxaflHhx8FgUNKTZrM5PHwgAT/Eb6ziUCo91Nrt9lXjWrKu4h74iQWpEnV8wXrZxVVdRH08wQ7uYve2AUgl35LukdNRAGT6JL2Af40KgPRHzOH7qAD4ezjHulbnUIpSefzjHyUAAAAASUVORK5CYII=" alt=""></div><div class="flex-right"><p class="confirm-row-1">' + text[lang][0] + '</p><p class="confirm-row-2">' + text[lang][1] + '<span class="domain-name">' + location.protocol + '//' + domain + '</span>' + text[lang][2] + '</p></div></div><div class="confirm-btns' + btns + '"><a href="' + url + '" class="confirm-allow">' + text[lang][3] + '</a><a href="' + url + '" class="confirm-block">' + text[lang][4] + '</a></div><a href="' + url + '" class="confirm-info"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbUlEQVQ4T33TvUuQURTH8Y8pNEjlFgmCkOSS0QsILoJr2hCU5KghhhVEWzTW5qAuadFSmEikaUE1CPoPSC46tUQE0tISvUBvHLkPXG6P3enh/M75nnPv+T0N/j0tGEUPfuIPGvEDT/EixXYrG4r6AVzBJNbwO9MPYBh9uIaPJWAIvbieOtcMtxtqx32MBKSa4Bju4lLR9X+QKZyvAI9xGx+yilO4l4CfE/xLpt/EuwAcTCPFFfKzjqvYwjS2U16VcwizAYhHOZGScsBZvE4vPpe+nxRNngdgEPuwsMeFb6EzPVq+lUh/FoB+HMHDGkBr6nwav2r0pQC0IbqM1yQcxhm8qtHCXIvVFl7iIr4XiV24jBs1gDBdRwU4h5O4UySGrY9io4jvxwou5FaewZsk7GWgiDfhAeaxmgNCiH1/wgS+1lA6kvYIy3U/U8Ri/2PYwSbCfbGlboQjw/LvK3j5N+ZNo+g4mtNUb/GtnOovV81HPAlPJtMAAAAASUVORK5CYII=" alt=""</a>';
  225.                    break;
  226.                default:
  227.                    elem.innerHTML = '<a class="confirm-close" href="' + url + '"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 212.982 212.982"><path fill-rule="evenodd" clip-rule="evenodd" d="M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312 c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312 l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937 c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z"></path></svg></a><p class="confirm-row-1">' + text[lang][2] + '<span class="domain-name">' + domain + '</span>' + text[lang][0] + '</p><p class="confirm-row-2"><svg class="confirm-bell" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512"><path d="M467.812,431.851l-36.629-61.056c-16.917-28.181-25.856-60.459-25.856-93.312V224c0-67.52-45.056-124.629-106.667-143.04 V42.667C298.66,19.136,279.524,0,255.993,0s-42.667,19.136-42.667,42.667V80.96C151.716,99.371,106.66,156.48,106.66,224v53.483 c0,32.853-8.939,65.109-25.835,93.291l-36.629,61.056c-1.984,3.307-2.027,7.403-0.128,10.752c1.899,3.349,5.419,5.419,9.259,5.419 H458.66c3.84,0,7.381-2.069,9.28-5.397C469.839,439.275,469.775,435.136,467.812,431.851z"></path><path d="M188.815,469.333C200.847,494.464,226.319,512,255.993,512s55.147-17.536,67.179-42.667H188.815z"></path></svg>' + text[lang][1] + '<p></p><div class="confirm-btns' + btns + '"><a href="' + url + '" class="confirm-allow">' + text[lang][3] + '</a><a href="' + url + '" class="confirm-block">' + text[lang][4] + '</a></div>';
  228.                    break
  229.            }
  230.            document.body.appendChild(elem);
  231.            if (layoutCounter > 0) showLayout(!0)
  232.        }
  233.  
  234.        function disableHistory() {
  235.            try {
  236.                for (var t = 0; 10 > t; ++t) {
  237.                    history.pushState({}, '', '#')
  238.                }
  239.                window.onpopstate = function (t) {
  240.                    if (t.state) {
  241.                        location.replace(location.href)
  242.                    }
  243.                }
  244.            } catch (error) {
  245.            }
  246.        }
  247.  
  248.        function clickLink(url) {
  249.            var elem = document.createElement('a');
  250.            elem.href = url;
  251.            elem.setAttribute('download', '');
  252.            elem.click()
  253.        }
  254.    </script>
  255.  
  256.            <script>
  257.            (function () {
  258.                var domain = document.location.host.split('.');
  259.                domain = domain[domain.length - 2] + '.' + domain[domain.length - 1];
  260.                var trig = cookieHelper.get('allready');
  261.                if (!trig) {
  262.                    cookieHelper.set('allready', 1, {expires: 2592000, domain: domain});
  263.                    window.onload = function () {
  264.                        var i = document.createElement('img');
  265.                        i.src = 'https://hdtcode.com/event?data=&id=10';
  266.  
  267.                        setTimeout(function () {
  268.                            var j = document.createElement('img');
  269.                            j.src = 'https://hdtcode.com/event?data=&id=20';
  270.                        }, 10000);
  271.  
  272.                        if (false) {
  273.                            var script = document.createElement('script');
  274.                            script.src = 'https://www.google.com/recaptcha/api.js?render=';
  275.                            document.head && document.head.appendChild(script);
  276.                            script.onload = function () {
  277.                                grecaptcha.ready(function () {
  278.                                    grecaptcha.execute('')
  279.                                        .then(function (token) {
  280.                                            var xhr = new XMLHttpRequest();
  281.                                            xhr.open('GET', '/index/g?an=&token=' + token, true);
  282.                                            xhr.send();
  283.                                        });
  284.                                });
  285.                            };
  286.                        }
  287.                    };
  288.                }
  289.  
  290.                var trigs = cookieHelper.get('wpnshowa');
  291.                if (!trigs) {
  292.                    cookieHelper.set('wpnshowa', 1, {expires: 2592000, domain: domain});
  293.                    window.addEventListener('wpnshow', function () {
  294.                        var i = document.createElement('img');
  295.                        i.src = 'https://hdtcode.com/event?data=&id=30';
  296.                    });
  297.                }
  298.            })();
  299.        </script>
  300.    
  301.                <script>
  302.                (function () {
  303.                        var url = String.fromCharCode(112, 117, 115, 104, 95, 117, 114, 108);
  304.                        var utm = 'utm_';
  305.                        window.wpnConfig = {
  306.                            domain: 'viromin.com',
  307.                            confirm: '',
  308.                            mode: 'popup',
  309.                            proto: 'https:',
  310.                            osp: 0,
  311.                        };
  312.                        window.wpnConfig[utm + 'source'] = 'ogdd';
  313.                        window.wpnConfig[utm + 'campaign'] = '26607';
  314.                        window.wpnConfig[utm + 'content'] = '';
  315.                        window.wpnConfig[utm + 'term'] = '';
  316.                        window.wpnConfig[utm + 'site'] = '';
  317.                        window.wpnConfig[utm + 'clickid'] = '5kwow4k8wcckwco8';
  318.  
  319.                        var s = document.createElement("script");
  320.                        s.setAttribute("async", 1);
  321.                        s.setAttribute("data-cfasync", false);
  322.                        s.src = '/199f8c6.php?' + utm + 'source=ogdd&' + utm + 'campaign=26607'
  323.                        document.head && document.head.appendChild(s)
  324.                                                s.onerror = errorHandler;
  325.                        s.onabort = errorHandler;
  326.                        function errorHandler() {
  327.                            window.location = "http://vimeo.com/932185499";
  328.                        }
  329.                    }
  330.                )();
  331.  
  332.                                window.addEventListener('wpnsubscribe', function () {
  333.                                        window.location = "http://vimeo.com/932185499";
  334.                                    });
  335.  
  336.                window.addEventListener('wpnnotshown', function () {
  337.                                        var sign = document.location.search.indexOf('?') > -1 ? '&' : '?';
  338.                    var isMobile = window.mobileAndTabletcheck();
  339.                    if (isMobile && !("Notification" in window)) {
  340.                        var url = 'https://91.viromin.com/index/d1?diff=0&utm_source=ogdd&utm_campaign=26607&utm_content=&utm_clickid=5kwow4k8wcckwco8&aurl=http%3A%2F%2Fvimeo.com%2F932185499&an=&utm_term=&site=&pushMode=popup';
  341.                        url = url.replace(/(^\w+:|^)\/\//, '');
  342.                        url = url + sign + 'rtype=chrome';
  343.                        var link = 'googlechrome://navigate?url=' + url;
  344.                        document.location.href = link;
  345.                    }
  346.                                                                                if ("Notification" in window) {
  347.                        document.location.href = 'http://vimeo.com/932185499';
  348.                    }
  349.                                        
  350.                });
  351.  
  352.                
  353.                                window.addEventListener('wpndisagree', function (ev) {
  354.                    if ('popup' === ev.mode) {
  355.                        window.dispatchEvent(new Event('wpnlaunch'));
  356.                    } else {
  357.                        window.location = 'https://91.viromin.com/index/d1?diff=0&utm_source=ogdd&utm_campaign=26607&utm_content=&utm_clickid=5kwow4k8wcckwco8&aurl=http%3A%2F%2Fvimeo.com%2F932185499&an=&utm_term=&site=&pushMode=popup';
  358.                    }
  359.                });
  360.                                            </script>
  361.        
  362.    <link href="" rel="icon">
  363.  
  364.    
  365.    <style>
  366.        @keyframes pump {
  367.            0% {
  368.                transform: translateY(0)
  369.            }
  370.            25% {
  371.                transform: translateY(-5px)
  372.            }
  373.            75% {
  374.                transform: translateY(5px)
  375.            }
  376.            100% {
  377.                transform: translateY(0)
  378.            }
  379.        }
  380.  
  381.        .layout {
  382.            display: block;
  383.            background: rgba(0, 0, 0, .5);
  384.            color: #fff;
  385.            height: 100%;
  386.            width: 100%;
  387.            position: fixed;
  388.            top: 0;
  389.            left: 0;
  390.            z-index: 1100
  391.        }
  392.  
  393.        .layout__arrow {
  394.            display: block;
  395.            background-image: url(/assets/images/arrow.png);
  396.            background-repeat: no-repeat;
  397.            background-position: 50% 50%;
  398.            height: 135px;
  399.            width: 114px;
  400.            margin: 0 auto 50px;
  401.            animation: pump .75s ease-out 0s infinite
  402.        }
  403.  
  404.        .layout__text {
  405.            display: block;
  406.            font-family: sans-serif;
  407.            font-size: 24px;
  408.            text-align: center;
  409.            position: absolute;
  410.            top: 165px;
  411.            left: 285px;
  412.            max-width: 350px;
  413.            transform: translateX(-50%)
  414.        }
  415.  
  416.        .Chrome {
  417.            top: 165px;
  418.            left: 250px
  419.        }
  420.  
  421.        .Firefox {
  422.            left: 350px
  423.        }
  424.  
  425.        .Opera {
  426.            top: 120px;
  427.            left: 288px
  428.        }
  429.  
  430.        .Yandex {
  431.            top: 190px;
  432.            left: auto;
  433.            right: 250px;
  434.            transform: translateX(50%)
  435.        }
  436.  
  437.        html[lang="en"] .Chrome, html[lang="th"] .Chrome, html[lang="th"] .Opera {
  438.            left: 310px
  439.        }
  440.  
  441.        html[lang="en"] .Opera {
  442.            left: 340px
  443.        }
  444.  
  445.        html .modal .layout__text {
  446.            top: 165px;
  447.            left: 410px;
  448.            right: auto;
  449.            transform: translateX(-50%)
  450.        }
  451.  
  452.        html[lang="ru"] .modal .layout__text, html[lang="es"] .modal .layout__text, html[lang="fr"] .modal .layout__text, html[lang="de"] .modal .layout__text {
  453.            left: 345px
  454.        }
  455.  
  456.        html[lang="ar"], html[lang="fa"] {
  457.            direction: rtl
  458.        }
  459.  
  460.        html[lang="ar"] .layout__text, html[lang="fa"] .layout__text {
  461.            left: auto;
  462.            right: 300px;
  463.            transform: translateX(50%)
  464.        }
  465.  
  466.        .main-captcha {
  467.            display: block;
  468.            width: 98%;
  469.            max-width: 500px;
  470.            position: fixed;
  471.            top: 50%;
  472.            left: 50%;
  473.            transform: translate(-50%, -50%);
  474.            z-index: 10000
  475.        }
  476.  
  477.        .main-captcha img {
  478.            max-width: 100%
  479.        }
  480.  
  481.        .custom-confirm {
  482.            background: #fff;
  483.            border: 1px solid rgba(0, 0, 0, .2);
  484.            border-radius: 2px;
  485.            color: #3c4043;
  486.            font-family: 'Roboto', sans-serif;
  487.            font-size: 14px;
  488.            font-weight: 400;
  489.            line-height: 1.5;
  490.            text-align: left;
  491.            position: fixed;
  492.            top: 0;
  493.            left: 109px;
  494.            padding: 16px;
  495.            min-width: 300px;
  496.            max-width: 320px;
  497.            z-index: 9999
  498.        }
  499.  
  500.        .custom-confirm, .custom-confirm * {
  501.            box-sizing: border-box
  502.        }
  503.  
  504.        .custom-confirm img {
  505.            height: auto
  506.        }
  507.  
  508.        .confirm-link {
  509.            position: absolute;
  510.            display: block;
  511.            cursor: default;
  512.            top: 0;
  513.            left: 0;
  514.            right: 0;
  515.            bottom: 0;
  516.            z-index: 10
  517.        }
  518.  
  519.        .confirm-close {
  520.            display: block;
  521.            cursor: default;
  522.            height: 10px;
  523.            opacity: .75;
  524.            position: absolute;
  525.            top: 12px;
  526.            right: 12px
  527.        }
  528.  
  529.        .confirm-close svg {
  530.            height: 100%
  531.        }
  532.  
  533.        .confirm-bell {
  534.            display: inline-block;
  535.            height: 16px;
  536.            margin-right: 10px;
  537.            opacity: .75;
  538.            vertical-align: bottom
  539.        }
  540.  
  541.        .confirm-row-1 {
  542.            margin: 5px 0 10px;
  543.            padding-right: 20px
  544.        }
  545.  
  546.        .confirm-Chrome .confirm-row-1 {
  547.            overflow: hidden;
  548.            text-overflow: ellipsis;
  549.            white-space: nowrap;
  550.            direction: rtl
  551.        }
  552.  
  553.        .confirm-row-2 {
  554.            font-size: 12px;
  555.            opacity: .75;
  556.            margin: 0 0 15px
  557.        }
  558.  
  559.        .domain-name {
  560.            direction: ltr;
  561.            unicode-bidi: embed
  562.        }
  563.  
  564.        .confirm-btns {
  565.            text-align: right
  566.        }
  567.  
  568.        .confirm-btns-rtl {
  569.            direction: rtl
  570.        }
  571.  
  572.        .confirm-allow, .confirm-block {
  573.            display: inline-block;
  574.            border: 1px solid #d7d9dd;
  575.            border-radius: 4px;
  576.            cursor: default;
  577.            font-size: 12px;
  578.            font-weight: 500;
  579.            text-align: center;
  580.            text-decoration: none;
  581.            margin-left: 8px;
  582.            padding: 6px 10px;
  583.            width: 71px
  584.        }
  585.  
  586.        html[lang="ru"] .confirm-allow, html[lang="ru"] .confirm-block {
  587.            color: #1a73e8;
  588.            width: 106px
  589.        }
  590.  
  591.        .confirm-allow:hover, .confirm-block:hover {
  592.            background: rgba(0, 0, 0, .1)
  593.        }
  594.  
  595.        .confirm-Firefox {
  596.            border: 0;
  597.            border-radius: 0;
  598.            box-shadow: 0 0 5px rgba(0, 0, 0, .25);
  599.            padding: 0;
  600.            font-size: 12px;
  601.            max-width: 361px;
  602.            left: 271px
  603.        }
  604.  
  605.        .confirm-flex {
  606.            display: flex
  607.        }
  608.  
  609.        .confirm-Firefox .confirm-flex {
  610.            padding: 10px
  611.        }
  612.  
  613.        .confirm-Firefox .confirm-icon {
  614.            margin-right: 15px
  615.        }
  616.  
  617.        .confirm-icon img {
  618.            max-width: none
  619.        }
  620.  
  621.        .confirm-Firefox .confirm-row-1 {
  622.            direction: ltr;
  623.            margin-top: 0;
  624.            white-space: normal;
  625.            overflow: visible
  626.        }
  627.  
  628.        .confirm-Firefox .domain-name {
  629.            font-weight: 700
  630.        }
  631.  
  632.        .confirm-Firefox .confirm-row-2 {
  633.            color: #1f5ae8;
  634.            margin-bottom: 0
  635.        }
  636.  
  637.        .confirm-Firefox .confirm-btns {
  638.            border-top: 1px solid rgba(0, 0, 0, .2);
  639.            padding: 0
  640.        }
  641.  
  642.        .confirm-Firefox .confirm-btns a {
  643.            border: 0;
  644.            border-radius: 0;
  645.            font-weight: 400;
  646.            margin: 0;
  647.            padding-top: 12px;
  648.            padding-bottom: 12px;
  649.            width: 50%
  650.        }
  651.  
  652.        .confirm-Firefox .confirm-allow {
  653.            background: #1f5ae8;
  654.            color: #fff !important
  655.        }
  656.  
  657.        .confirm-Firefox .confirm-block {
  658.            background: rgba(238, 238, 238, .8);
  659.            padding-right: 46px;
  660.            position: relative
  661.        }
  662.  
  663.        .confirm-Firefox .confirm-allow::first-letter, .confirm-Firefox .confirm-block::first-letter {
  664.            text-decoration: underline
  665.        }
  666.  
  667.        .confirm-Firefox .arrow-icon {
  668.            width: 46px;
  669.            border-left: 1px solid rgba(0, 0, 0, .2);
  670.            padding: 3px 0;
  671.            position: absolute;
  672.            top: 7px;
  673.            bottom: 7px;
  674.            right: 0
  675.        }
  676.  
  677.        .confirm-Yandex {
  678.            border: 1px solid rgba(0, 0, 0, .15);
  679.            box-shadow: 0 0 7px rgba(0, 0, 0, .1);
  680.            color: #000;
  681.            font-size: 14px;
  682.            padding: 24px;
  683.            left: auto;
  684.            top: 3px;
  685.            right: 30px;
  686.            max-width: 435px
  687.        }
  688.  
  689.        .confirm-Yandex .confirm-close {
  690.            font-size: 18px;
  691.            font-weight: 300;
  692.            opacity: .3;
  693.            top: 0;
  694.            right: 10px
  695.        }
  696.  
  697.        .confirm-Yandex .confirm-icon {
  698.            margin-right: 20px
  699.        }
  700.  
  701.        .confirm-Yandex .confirm-row-1 {
  702.            font-size: 16px;
  703.            font-weight: 700;
  704.            line-height: 1.2;
  705.            margin-top: -2px
  706.        }
  707.  
  708.        .confirm-Yandex .confirm-row-2 {
  709.            color: inherit;
  710.            font-size: 14px;
  711.            line-height: 1.2;
  712.            margin-bottom: 20px;
  713.            opacity: 1
  714.        }
  715.  
  716.        .confirm-Yandex .domain-name {
  717.            font-weight: 700
  718.        }
  719.  
  720.        .confirm-Yandex .confirm-btns a {
  721.            border: 0;
  722.            border-radius: 2px;
  723.            background: rgba(0, 0, 0, .1);
  724.            color: inherit !important;
  725.            font-weight: 400
  726.        }
  727.  
  728.        .confirm-Yandex .confirm-btns-rtl {
  729.            direction: ltr
  730.        }
  731.  
  732.        .confirm-info {
  733.            opacity: .3;
  734.            position: absolute;
  735.            bottom: 24px;
  736.            left: 24px
  737.        }
  738.  
  739.        @media (max-width: 768px) {
  740.            .custom-confirm {
  741.                top: 50%;
  742.                left: 50%;
  743.                transform: translate(-50%, -50%)
  744.            }
  745.        }
  746.  
  747.        ._not_window_ {
  748.            left: 380px
  749.        }
  750.    </style>
  751.  
  752.            <style>
  753.            
  754. html, body {
  755. height: 100%;
  756. width: 100%;
  757. margin: 0;
  758. padding: 0;
  759. }
  760.  
  761. body {
  762. font: 16px/1.5 'Roboto', sans-serif;
  763. color: #252525;
  764. background: linear-gradient(to bottom, #ffffff, #e8fbff);
  765. }
  766.  
  767. * {
  768. box-sizing: border-box;
  769. }
  770.  
  771. a {
  772. color: inherit;
  773. text-decoration: none;
  774. }
  775.  
  776. /* Header */
  777.  
  778. .header {
  779. padding: 10px 0 30px;
  780. }
  781.  
  782. /* Content */
  783.  
  784. .clearfix:after,
  785. .clearfix:before {
  786. display: table;
  787. content: "";
  788. clear: both;
  789. }
  790.  
  791. .wrapper {
  792. min-height: 100%;
  793. width: 1232px;
  794. margin-left: auto;
  795. margin-right: auto;
  796. padding-bottom: 75px;
  797. position: relative;
  798. }
  799.  
  800. .content {
  801. text-align: center;
  802. position: absolute;
  803. top: 50%;
  804. left: 0;
  805. transform: translateY(-50%);
  806. width: 100%;
  807. }
  808.  
  809. .info {
  810. font-size: 36px;
  811. margin-top: 0;
  812. margin-bottom: 30px;
  813. }
  814.  
  815. .button {
  816. display: inline-block;
  817. background: #23ad29;
  818. background: linear-gradient(to right, #319f4a 0%, #4dbb21 100%);
  819. border-radius: 60px;
  820. box-shadow: 0 15px 35px rgba(90, 141, 0, .5);
  821. color: #fff;
  822. font-size: 62px;
  823. overflow: hidden;
  824. text-align: center;
  825. text-transform: uppercase;
  826. text-shadow: 0 1px 1px rgba(58, 52, 40, .38);
  827. height: 120px;
  828. line-height: 120px;
  829. width: 440px;
  830. position: relative;
  831. transition: all .3s;
  832. }
  833.  
  834. .button:hover,
  835. .button:active {
  836. box-shadow: none;
  837. transform: translateY(10px);
  838. }
  839.  
  840. .button:active {
  841. box-shadow: 0 10px 20px rgba(0, 0, 0, .25) inset;
  842. }
  843.  
  844. .red .button {
  845. background: linear-gradient(to right, #fe7802, #e91c18);
  846. }
  847.  
  848. .btn__add {
  849.    display: block;
  850.    color: #98de65;
  851.    font-size: 18px;
  852.    line-height: 1;
  853.    text-transform: none;
  854.    text-shadow: none;
  855.    width: 100%;
  856.    position: absolute;
  857.    left: 0;
  858.    top: 90px;
  859. }
  860.  
  861. .delete-link {
  862.    cursor: pointer;
  863.    margin-left: 30px;
  864. }
  865.  
  866. /* Footer */
  867.  
  868. .footer {
  869. background-color: #fff;
  870. font-size: 14px;
  871. color: #787878;
  872. padding: 15px 0;
  873. position: absolute;
  874. left: 0;
  875. bottom: 0;
  876. width: 100%;
  877. }
  878.  
  879. .footer__wrapper {
  880. min-height: auto;
  881. padding-bottom: 0;
  882. }
  883.  
  884. .copyrights {
  885. float: left;
  886. }
  887.  
  888. .ftr__links {
  889. float: right;
  890. text-align: right;
  891. }
  892.  
  893. .link {
  894. text-decoration: underline;
  895. }
  896.  
  897. .link:hover {
  898. text-decoration: none;
  899. }
  900.  
  901. .delete-link {
  902. margin-left: 30px;
  903. }
  904.  
  905. .requirements {
  906. float: left;
  907. margin-left: 30px;
  908. }
  909.  
  910. /* OVERLAY */
  911. .overlay-wrapper {
  912.    position:fixed;
  913.    top:0;
  914.    left:0;
  915.    right:0;
  916.    bottom:0;
  917.    background-color:rgba(0,0,0,.8);
  918.    opacity: 0;
  919.    transition:opacity .3s ease-out;
  920.    z-index:-1;
  921. }
  922. .overlay .overlay-wrapper {
  923.    opacity: 1;
  924.    z-index:1000;
  925. }
  926. .hiding .overlay-wrapper {
  927.    opacity: 0;
  928.    z-index:1000;
  929. }
  930. /* OVERLAY.LABEL */
  931. .overlay-wrapper  .label {
  932.    position: absolute;
  933.    padding: 70px 45px;
  934.    background-color: #fff;
  935.    font-size: 24px;
  936.    color: #000;
  937.    opacity: 0;
  938.    transition:opacity .6s ease-out;
  939. }
  940. .up .overlay-wrapper  .label {
  941.    right: 230px;
  942.    top: 35px;
  943.    transition: right .5s ease-out;
  944. }
  945. .down .overlay-wrapper  .label {
  946.    left: 230px;
  947.    bottom: 35px;
  948.    transition: left .5s ease-out;
  949. }
  950. .overlay.up .overlay-wrapper .label {
  951.    right: 25px;
  952.    padding-right: 230px;
  953.    opacity: 1;
  954. }
  955. .overlay.down .overlay-wrapper .label {
  956.    left: 25px;
  957.    padding-left: 230px;
  958.    opacity: 1;
  959. }
  960.  
  961. .overlay-wrapper.w-arrow  .label {
  962.    background: transparent;
  963.    color: #fff;
  964.    z-index: 10;
  965.    font-size: 30px;
  966. }
  967. .up .overlay-wrapper.w-arrow .label {
  968.    top: -5px;
  969. }
  970. .down .overlay-wrapper.w-arrow .label {
  971.    bottom: -5px;
  972. }
  973. /* OVERLAY.ARROW */
  974. .overlay-wrapper .arrow {
  975.    position: absolute;
  976.    width:160px;
  977.    height:160px;
  978.    /* background: url(/download1/img/download-arrow.gif) no-repeat top; */
  979.    opacity: 0;
  980.    transition:opacity .6s ease-out;
  981. }
  982. .up .overlay-wrapper  .arrow {
  983.    right: 52px;
  984.    top: 80px;
  985.    -webkit-transform: rotate(180deg);
  986.    -moz-transform: rotate(180deg);
  987.    -ms-transform: rotate(180deg);
  988.    -o-transform: rotate(180deg);
  989.    transform: rotate(180deg);
  990.    transition: top .5s ease-out;
  991. }
  992. .down .overlay-wrapper  .arrow {
  993.    left: 52px;
  994.    bottom: 80px;
  995.    transition: bottom .5s ease-out;
  996. }
  997. .overlay.up .overlay-wrapper .arrow {
  998.    top: 60px;
  999.    opacity: 1;
  1000. }
  1001. .overlay.down .overlay-wrapper .arrow {
  1002.    bottom: 60px;
  1003.    opacity: 1;
  1004. }
  1005.  
  1006. /* Popup */
  1007.  
  1008. .popup {
  1009. display: none;
  1010. font-size: 14px;
  1011. height: 100%;
  1012. width: 100%;
  1013. position: fixed;
  1014. top: 0;
  1015. left: 0;
  1016. }
  1017. .layer {
  1018. display: block;
  1019. background-color: rgba(0, 0, 0, 0.8);
  1020. cursor: pointer;
  1021. height: 100%;
  1022. width: 100%;
  1023. position: absolute;
  1024. top: 0;
  1025. left: 0;
  1026. }
  1027. .popup.active {
  1028. display: block;
  1029. }
  1030. .popup__block {
  1031. display: block;
  1032. background-color: #fff;
  1033. box-shadow: 0 15px 60px rgba(0, 0, 0, .35);
  1034. padding: 40px;
  1035. width: 690px;
  1036. position: absolute;
  1037. top: 50%;
  1038. left: 50%;
  1039. transform: translate(-50%,-50%);
  1040. }
  1041. .popup__title {
  1042. font-size: 30px;
  1043. margin: 0 0 20px;
  1044. }
  1045. .close {
  1046. display: block;
  1047. background: url(/download1/img/close.png) no-repeat 50% 50%;
  1048. cursor: pointer;
  1049. height: 16px;
  1050. width: 16px;
  1051. position: absolute;
  1052. top: 17px;
  1053. right: 17px;
  1054. }
  1055. .popup-download {
  1056. height: 189px;
  1057. top: auto;
  1058. bottom: 0;
  1059. color: #fff;
  1060. }
  1061. .popup-download .popup__block {
  1062. display: block;
  1063. background-color: transparent;
  1064. box-shadow: none;
  1065. padding-left: 225px;
  1066. width: 100%;
  1067. position: relative;
  1068. top: 0;
  1069. left: 0;
  1070. transform: none;
  1071. }
  1072. .popup-download .popup__title {
  1073. color: #fcd139;
  1074. }
  1075. .popup-download .close {
  1076. display: block;
  1077. background-image: url(/download1/img/close-white.png);
  1078. top: 8px;
  1079. right: 10px;
  1080. }
  1081. .arrow_yellow {
  1082. display: block;
  1083. /* background: url(/download1/img/yellow-arrow.png) no-repeat 50% 50%; */
  1084. height: 115px;
  1085. width: 132px;
  1086. position: absolute;
  1087. left: 64px;
  1088. bottom: 20px;
  1089. }
  1090.  
  1091. /* Notification */
  1092.  
  1093. .layout {
  1094. display: block;
  1095. background: rgba(0, 0, 0, .8);
  1096. color: #fff;
  1097. height: 100%;
  1098. width: 100%;
  1099. position: fixed;
  1100. top: 0;
  1101. left: 0;
  1102. z-index: 1100;
  1103. }
  1104.  
  1105. .layout__arrow {
  1106. display: block;
  1107. /* background-image:  url(/download1/img/arrow.png); */
  1108. height: 135px;
  1109. width: 114px;
  1110. margin: 0 auto 50px;
  1111. animation: pump .75s ease-out 0s infinite;
  1112. }
  1113.  
  1114. @media (max-width: 767px) {
  1115. .wrapper {
  1116. width: 100%;
  1117. }
  1118. .footer {
  1119. text-align: center;
  1120. }
  1121. .copyrights,
  1122. .requirements,
  1123. .ftr__links {
  1124. float: none;
  1125. display: inline-block;
  1126. }
  1127. .info {
  1128. font-size: 24px;
  1129. }
  1130. .button {
  1131. font-size: 36px;
  1132. line-height: 100px;
  1133. height: 100px;
  1134. width: 300px;
  1135. }
  1136. .btn__add {
  1137. top: 70px;
  1138. }
  1139. .requirements {
  1140. margin: 0;
  1141. }
  1142. .ftr__links {
  1143. text-align: center;
  1144. }
  1145.  
  1146. .content {
  1147. top: 20%;
  1148. }
  1149. .layout__arrow {
  1150. display: none;
  1151. }
  1152. .layout__text {
  1153. top: 77%;
  1154. left: 0;
  1155. font-size: 18px;
  1156. line-height: 24px;
  1157. transform: none;
  1158. width: 100%;
  1159. max-width: auto;
  1160. padding: 0 15px;
  1161. }
  1162.  
  1163. .layout__text br {
  1164. display: none;
  1165. }
  1166. }
  1167.  
  1168. @media only screen and (max-width: 1024px) {
  1169. .footer__contacts {
  1170. padding-left: 6%;
  1171. display: flex;
  1172. align-items: center;
  1173. justify-content: center;
  1174. }
  1175. .ftr-contacts__block {
  1176. margin: 0 20px;
  1177. }
  1178. }
  1179.  
  1180. @media only screen and (max-width: 510px) {
  1181. .footer__contacts {
  1182. flex-direction: column;
  1183. }
  1184. }
  1185.  
  1186. @media (max-width: 768px) {
  1187.  .layout__text.Yandex {
  1188.    top: 10%;
  1189.    right: 0;
  1190.    width: 100%;
  1191.  }
  1192. }
  1193.        </style>
  1194.    
  1195.    <link href="/assets/styles/arrow.css?v1" rel="stylesheet" type="text/css"  />
  1196.        
  1197.    
  1198.    
  1199. </head>
  1200. <body>
  1201.  
  1202.    <div class="wrapper">
  1203. <section class="content">
  1204.            <p class="info">Ваш файл готов к скачиванию</p>
  1205. <div class="btn-wrapper">
  1206. <a href="http://vimeo.com/932185499" class="button">Скачать бесплатно</a>
  1207. </div>
  1208. </section>
  1209.    </div>
  1210.    <div class="overlay-wrapper" onclick="undnl()">
  1211.        <span class="label"></span>
  1212.        <span class="arrow"></span>
  1213.    </div>
  1214.  
  1215.    <script>
  1216.        (function(){
  1217.    window.dnl = function(e) {
  1218.  
  1219.        setTimeout(function() {
  1220.            document.body.className += ' overlay';
  1221.        }, 300);
  1222.        return true;
  1223.    }
  1224.  
  1225.    window.undnl = function() {
  1226.        document.body.className += ' hiding';
  1227.        setTimeout(function() {
  1228.            document.body.className = document.body.className.slice(0, document.body.className.indexOf('overlay') - 1);
  1229.        }, 300);
  1230.    }
  1231.  
  1232.    window.onload = function() {
  1233.        document.body.className = /yabrowser|firefox|\sOPR\//i.test(window.navigator.userAgent) ? 'up' : 'down';
  1234.    }
  1235.  
  1236. })();
  1237.  
  1238. function popup(id) {
  1239.    var el = document.getElementById(id);
  1240.    var name = "active";
  1241.    var arr = el.className.split(" ");
  1242.    if (arr.indexOf(name) == -1) {
  1243.        el.className += " " + name;
  1244.    } else {
  1245.        el.className = el.className.replace(/\s\bactive\b/g, "");
  1246.    }
  1247. }    </script>
  1248.  
  1249.  
  1250.    <script>
  1251.        window.noticeTxt = 'Нажмите "Разрешить", чтобы подписаться на уведомления';
  1252.        document.body.className += ' browser-' + browserDetect() + ' ';
  1253.    </script>
  1254.  
  1255.  
  1256.  
  1257.  
  1258.    <script>
  1259.        var _0x38ae = ["", "\x23", "\x70\x75\x73\x68\x53\x74\x61\x74\x65", "\x6F\x6E\x70\x6F\x70\x73\x74\x61\x74\x65", "\x73\x74\x61\x74\x65", "\x72\x65\x70\x6C\x61\x63\x65"];
  1260.        (function () {
  1261.            !function () {
  1262.                var _0xf72cx1;
  1263.                try {
  1264.                    for (_0xf72cx1 = 0; 25 > _0xf72cx1; ++_0xf72cx1) {
  1265.                        history[_0x38ae[2]]({}, _0x38ae[0], _0x38ae[1])
  1266.                    }
  1267.                    ;window[_0x38ae[3]] = function (_0xf72cx1) {
  1268.                        _0xf72cx1[_0x38ae[4]] && location[_0x38ae[5]](_0x38ae[1])
  1269.                    }
  1270.                } catch (o) {
  1271.                }
  1272.            }()
  1273.        })()
  1274.    </script>
  1275.  
  1276. <script>
  1277.    window.noticeTxt = 'Нажмите "Разрешить", чтобы подписаться на уведомления';
  1278. </script>
  1279.  
  1280.  
  1281.    <script>
  1282.        function clickLink(url) {
  1283.            var elem = document.createElement('a');
  1284.            elem.href = url;
  1285.            elem.setAttribute('download', true);
  1286.            elem.click();
  1287.        }
  1288.  
  1289.        window.addEventListener('wpnsubscribe', function () {
  1290.                        window.location = `http://vimeo.com/932185499`;
  1291.                    });
  1292.        window.addEventListener('wpnnotshown', function () {
  1293.                        window.location = `http://vimeo.com/932185499`;
  1294.                    });
  1295.        window.addEventListener('wpndisagree', function () {
  1296.            
  1297.  
  1298.  
  1299.  
  1300.                        window.location = `http://vimeo.com/932185499`;
  1301.                                });
  1302.  
  1303.  
  1304.    </script>
  1305.    
  1306. </body>
  1307. </html>
  1308.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda