1<!doctype html> 2<html lang="ru-RU"> 3<head> 4 <meta name="yandex-verification" content="4ef890725e42a26f" /> 5 6 <meta charset="UTF-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 9
9<script> 10 var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"]; 11 12 function addAttrItem(className) { 13 if (document.querySelector("." + className) && !block_classes.includes(className)) { 14 block_classes.push(className); 15 } 16 } 17</script>
17<script>console.log('reboot ad: nun')</script>
17<script>console.log('ad: nun')</script>
17<script> 18 function onErrorPlacing() { 19 if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) { 20 let errorInfo = []; 21 cachePlacing('low',errorInfo); 22 } else { 23 setTimeout(function () { 24 onErrorPlacing(); 25 }, 100) 26 } 27 } 28 var xhr = new XMLHttpRequest(); 29 xhr.open('GET',"//newrrb.bid/f6ds8jhy56.min.js",true); 30 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 31 xhr.onreadystatechange = function() { 32 if (xhr.status != 200) { 33 if (xhr.statusText != 'abort') { 34 onErrorPlacing(); 35 } 36 } 37 }; 38 xhr.send(); 39 </script>
39<script type="text/javascript"> rbConfig = {start: performance.now(),rotator:'f6ds8jhy56'}; </script>
39 40
40<script type="text/javascript"> 41 let rotatorScript = document.createElement('script'); 42 rotatorScript.src = "//newrrb.bid/f6ds8jhy56.min.js"; 43 rotatorScript.type = "text/javascript"; 44 rotatorScript.async = true; 45 46 document.head.append(rotatorScript); 47 </script>
47<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 48 49 <!-- This site is optimized with the Yoast SEO plugin v20.9 - https://yoast.com/wordpress/plugins/seo/ --> 50 <title>ÐÑÑ Ð¸Ð²Ñ ÐдоÑовÑе пиÑомÑев - ÐоÑÑал о живоÑнÑÑ </title> 51 <link rel="canonical" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/" /> 52 <meta property="og:locale" content="ru_RU" /> 53 <meta property="og:type" content="article" /> 54 <meta property="og:title" content="ÐÑÑ Ð¸Ð²Ñ ÐдоÑовÑе пиÑомÑев - ÐоÑÑал о живоÑнÑÑ " /> 55 <meta property="og:url" content="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/" /> 56 <meta property="og:site_name" content="ÐоÑÑал о живоÑнÑÑ " /> 57 <meta name="twitter:card" content="summary_large_image" /> 58
58<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/","url":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/","name":"ÐÑÑ
Ð¸Ð²Ñ ÐдоÑовÑе пиÑомÑев - ÐоÑÑал о живоÑнÑÑ
","isPartOf":{"@id":"/#website"},"primaryImageOfPage":{"@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/#primaryimage"},"image":{"@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/#primaryimage"},"thumbnailUrl":"https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23.jpg","inLanguage":"ru-RU"},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/#primaryimage","url":"https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23.jpg","contentUrl":"https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23.jpg","width":2000,"height":2000},{"@type":"WebSite","@id":"/#website","url":"/","name":"ÐоÑÑал о живоÑнÑÑ
","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"}]}</script>
58 59 <!-- / Yoast SEO plugin. --> 60 61 62<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 63<link rel="alternate" type="application/rss+xml" title="ÐоÑÑал о живоÑнÑÑ » ÐенÑа ÑÑбÑики ÐдоÑовÑе пиÑомÑев" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/feed/" /> 64<style id="wp-img-auto-sizes-contain-inline-css"> 65img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 66/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 67</style> 68<link rel='stylesheet' id='maxtd_info_box_plugin-style-css' href="https://russkiy-spaniel.ru/wp-content/plugins/maxtd-info-box/css/style.css" media='all' /> 69<link rel='stylesheet' id='dashicons-css' href='https://russkiy-spaniel.ru/wp-includes/css/dashicons.min.css' media='all' /> 70<link rel='stylesheet' id='menu-icons-extra-css' href='https://russkiy-spaniel.ru/wp-content/plugins/menu-icons/css/extra.min.css' media='all' /> 71<style id="wp-block-library-inline-css"> 72:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
72--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 73 74/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 75</style> 76<style id="classic-theme-styles-inline-css"> 77/*! This file is auto-generated */ 78.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 79/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 80</style> 81 82<style id="global-styles-inline-css"> 83:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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,rgb(6,147,227) 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,rgb(252,185,
830) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);--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--font-size--small: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
83.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;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 84/*# sourceURL=global-styles-inline-css */ 85</style> 86 87<link rel='stylesheet' id='bbp-default-css' href='https://russkiy-spaniel.ru/wp-content/plugins/bbpress/templates/default/css/bbpress.min.css' media='all' /> 88<link rel='stylesheet' id='expert-review-style-css' href='https://russkiy-spaniel.ru/wp-content/plugins/expert-review/assets/public/css/styles.min.css' media='all' /> 89<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A400%2C400i%2C700&subset=cyrillic&display=swap' media='all' /> 90<link rel='stylesheet' id='reboot-style-css' href='https://russkiy-spaniel.ru/wp-content/themes/reboot/assets/css/style.min.css' media='all' /> 91<link rel='stylesheet' id='fancybox-css' href='https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.css' media='screen' /> 92<link rel='stylesheet' id='jquery-lazyloadxt-spinner-css-css' href='//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css' media='all' />
93<script id="jquery-core-js" src="https://russkiy-spaniel.ru/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 93
93
94<script id="jquery-migrate-js" src="https://russkiy-spaniel.ru/wp-includes/js/jquery/jquery-migrate.min.js"></script>
94 95<style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><style id="wpremark-styles">.wpremark{position:relative;display:flex;border:none}.wpremark p{margin:.75em 0}.wpremark p:first-child{margin-top:0}.wpremark p:last-child{margin-bottom:0}.wpremark .wpremark-body{width:100%;max-width:100%;align-self:center}.wpremark .wpremark-icon svg,.wpremark .wpremark-icon img{display:block;max-width:100%;max-height:100%}</style><link rel="preload" href="https://russkiy-spaniel.ru/wp-content/themes/reboot/assets/fonts/wpshop-core.ttf" as="font" crossorigin> 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 = "yes"; 131 } 132 if (typeof obligatoryMargin==="undefined") { 133 var obligatoryMargin = 0; 134 } 135 console.log("bsa-l: "+blockSettingArray.length); 136</script>
136 <meta name="yandex-verification" content="980efea9fd2c5c2b" />
137<script type="text/javascript" src="//analytics.rotapost.ru/js/analytics/analytics.js"></script>
137<script 138type="text/javascript">rp_confirm('414c4d9c3a7b436d8bdafb74c2410b22');</script>
138 139 140<meta name="google-site-verification" content="GXb9d9o5WZgrvaH4O4Mc3alwjuVUvhDcTI3YvvO8h88" /> 141<meta name="google-site-verification" content="eebNKNAhpyYdoJqj38eN54hQRzqykqqNTWLBC6t8M-M" />
141<script type="text/javascript"> 142<!-- 143var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() 144//--> 145</script>
145</head> 146 147<body class="archive category category-zdorove-pitomtsev category-6 wp-embed-responsive wp-theme-reboot sidebar-right"> 148 149 150 151<div id="page" class="site"> 152 <a class="skip-link screen-reader-text" href="#content">ÐеÑейÑи к ÑодеÑжаниÑ</a> 153 154 <div class="search-screen-overlay js-search-screen-overlay"></div> 155 <div class="search-screen js-search-screen"> 156 157<form role="search" method="get" class="search-form" action="https://russkiy-spaniel.ru/"> 158 <label> 159 <span class="screen-reader-text">Search for:</span> 160 <input type="search" class="search-field" placeholder="ÐоиÑкâ¦" value="" name="s"> 161 </label> 162 <button type="submit" class="search-submit"></button> 163</form> </div> 164 165 166 167<header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader"> 168 <div class="site-header-inner fixed"> 169 170 <div class="humburger js-humburger"><span></span><span></span><span></span></div> 171 172 173<div class="site-branding"> 174 175 <div class="site-logotype"><a href="https://russkiy-spaniel.ru/"><img src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></a></div></div><!-- .site-branding --><div class="top-menu"><ul id="top-menu" class="menu"><li id="menu-item-4616" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4616"><a href="https://russkiy-spaniel.ru/category/sovety/">СовеÑÑ</a></li> 176<li id="menu-item-4617" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4617"><a href="https://russkiy-spaniel.ru/category/domashnie-zhivotnye/">ÐомаÑние живоÑнÑе</a></li> 177<li id="menu-item-4618" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4618"><a href="https://russkiy-spaniel.ru/category/uhod-i-zabota/">Ð£Ñ Ð¾Ð´ и забоÑа</a></li> 178<li id="menu-item-4619" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-4619"><span class="removed-link">ÐдоÑовÑе пиÑомÑев</span></li> 179</ul></div> <div class="header-search"> 180 <span class="search-icon js-search-icon"></span> 181 </div> 182 183 </div> 184</header><!-- #masthead --> 185 186 187 188 <nav id="site-navigation" class="main-navigation fixed" style="display: none;"> 189 <div class="main-navigation-inner full"> 190 <ul id="header_menu"></ul> 191 </div> 192 </nav> 193 <div class="container header-separator"></div> 194 195 196 <div class="mobile-menu-placeholder js-mobile-menu-placeholder"></div> 197 198 199 <div id="content" class="site-content fixed"> 200 201 202 <div class="site-content-inner"> 203 <div id="primary" class="content-area"> 204 <main id="main" class="site-main"> 205 206 <div class="breadcrumb" id="breadcrumbs"></div> 207 208 <header class="page-header"> 209 <h1 class="page-title">ÐдоÑовÑе пиÑомÑев</h1> 210 211 </header><!-- .page-header --> 212 213 214<div class="post-cards"> 215 216 217<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 218 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2026/04/30/brendirovanie-odezhdy-kak-kompaniya-merchone-pomogaet-biznesu-vydelitsya/"><img width="870" height="400" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23-870x400.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" fetchpriority="high" /><noscript><img width="870" height="400" src="https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23-870x400.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" fetchpriority="high" /></noscript><span itemprop="articleSection" class="post-card__category">Ðез ÑÑбÑики</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2026/04/30/brendirovanie-odezhdy-kak-kompaniya-merchone-pomogaet-biznesu-vydelitsya/">ÐÑендиÑование одеждÑ: как ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ MerchOne Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð±Ð¸Ð·Ð½ÐµÑÑ Ð²ÑделиÑÑÑÑ</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2026-04-30">30.04.2026</time></span><span class="post-card__comments">0</span><span class="post-card__views">7</span></div><div class="post-card__description" itemprop="articleBody">Ð ÑовÑеменном миÑе коÑпоÑаÑивнÑй ÑÑÐ¸Ð»Ñ Ð¸ ÑиÑменнÑй меÑÑ Ð¸Ð³ÑаÑÑ Ð²Ð°Ð¶Ð½ÑÑ ÑÐ¾Ð»Ñ Ð² ÑоÑмиÑовании имиджа компании. ÐÑендиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¾Ð´ÐµÐ¶Ð´Ð° ÑÑановиÑÑÑ Ð½ÐµÐ¾ÑÑемлемой</div> 219 <meta itemprop="author" content="usovanton"/> 220 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2026/04/30/brendirovanie-odezhdy-kak-kompaniya-merchone-pomogaet-biznesu-vydelitsya/" c
220ontent="ÐÑендиÑование одеждÑ: как ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ MerchOne Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð±Ð¸Ð·Ð½ÐµÑÑ Ð²ÑделиÑÑÑÑ"> 221 <meta itemprop="dateModified" content="2026-04-30"> 222 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 223 </div> 224<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 225 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/"><img width="776" height="400" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg 776w, https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-300x156.jpg 300w" sizes="(max-width: 776px) 100vw, 776px" /><noscript><img width="776" height="400" src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg 776w, https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-300x156.jpg 300w" sizes="(max-width: 776px) 100vw, 776px" /></noscript><span itemprop="articleSection" class="post-card__category">Ðез ÑÑбÑики</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/">СРРи аÑбиÑÑаж ÑÑаÑика: как гÑамоÑно заÑабаÑÑваÑÑ Ð½Ð° паÑÑнеÑÑÐºÐ¸Ñ Ð¾ÑÑеÑÐ°Ñ </a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2025-12-28">28.12.2025</time></span><span class="post-card__comments">0</span><span class="post-card__views">52</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо Ñакое CPA и аÑбиÑÑаж ÑÑаÑикаCPA (Cost Per Action) â Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¾Ð¿Ð»Ð°ÑÑ Ð·Ð° вÑполнение дейÑÑвиÑ: ÑегиÑÑÑаÑиÑ, заÑвкÑ, покÑпкÑ. ÐÑбиÑÑаж ÑÑаÑика â пÑоÑеÑÑ</div> 226 <meta itemprop="author" content="usovanton"/> 227 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/" content="СРРи аÑбиÑÑаж ÑÑаÑика: как гÑамоÑно заÑабаÑÑваÑÑ Ð½Ð° паÑÑнеÑÑÐºÐ¸Ñ Ð¾ÑÑеÑÐ°Ñ "> 228 <meta itemprop="dateModified" content="2025-12-28"> 229 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 230 </div> 231<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 232 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/samye-poslushnye-porody-sobak/"><img width="750" height="299" src="//russkiy-spaniel.ru/wp-content/plugins/a3
232-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak-300x120.jpg 300w" sizes="(max-width: 750px) 100vw, 750px" /><noscript><img width="750" height="299" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak-300x120.jpg 300w" sizes="(max-width: 750px) 100vw, 750px" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/samye-poslushnye-porody-sobak/">СамÑе поÑлÑÑнÑе поÑÐ¾Ð´Ñ Ñобак</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">20</span></div><div class="post-card__description" itemprop="articleBody">ÐÐ¸Ñ Ð´Ð¾Ð¼Ð°ÑÐ½Ð¸Ñ Ð¿Ð¸ÑомÑев наÑелен ÑазнообÑазнÑми пÑедÑÑавиÑелÑми, каждÑй Ñо Ñвоим ÑникалÑнÑм набоÑом каÑеÑÑв и Ñ Ð°ÑакÑеÑа. СÑеди Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ вÑделиÑÑ Ð¾Ñобенно</div> 233 <meta itemprop="author" content="usovanton"/> 234 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/samye-poslushnye-porody-sobak/" content="СамÑе поÑлÑÑнÑе поÑÐ¾Ð´Ñ Ñобак"> 235 <meta itemprop="dateModified" content="2024-04-01"> 236 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 237 </div> 238<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 239 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/vozrastovye-kategorii-sobak-ot-shhenka-do-vzroslogo/"><img width="750" height="265" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj-300x106.jpg 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /><noscript><img width="750" height="265" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj-300x106.jpg 300w" sizes="auto, (max-width: 750px) 100v
239w, 750px" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/vozrastovye-kategorii-sobak-ot-shhenka-do-vzroslogo/">ÐозÑаÑÑовÑе каÑегоÑии Ñобак – Ð¾Ñ Ñенка до взÑоÑлого</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">34</span></div><div class="post-card__description" itemprop="articleBody">РоÑÑ – ÑÑо не ÑолÑко изменение ÑизиÑеÑÐºÐ¸Ñ Ð¿Ð°ÑамеÑÑов, но и ÑложнÑй пÑоÑеÑÑ, коÑоÑÑй оказÑÐ²Ð°ÐµÑ Ð²Ð»Ð¸Ñние на Ñ Ð°ÑакÑÐµÑ Ð¸ поведение ваÑего ÑеÑвеÑоногого ÑпÑÑника.</div> 240 <meta itemprop="author" content="usovanton"/> 241 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/vozrastovye-kategorii-sobak-ot-shhenka-do-vzroslogo/" content="ÐозÑаÑÑовÑе каÑегоÑии Ñобак – Ð¾Ñ Ñенка до взÑоÑлого"> 242 <meta itemprop="dateModified" content="2024-04-01"> 243 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 244 </div> 245<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 246 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/"><img width="534" height="400" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /><noscript><img width="534" height="400" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/">ÐÐ»Ð¾Ñ Ð¸ Ñ Ñобак возможнÑе пÑиÑÐ¸Ð½Ñ Ð¸ меÑÐ¾Ð´Ñ Ð±Ð¾ÑÑбÑ</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">54</span></div><div class="post-card__description" itemprop="articleBody">ÐеÑÐµÐ¼Ð½Ð°Ñ ÑнеÑÐ³Ð¸Ñ Ð¸ живое ÑÑвÑÑво игÑÑ – ÑÑо Ñо, ÑÑо Ð¼Ñ Ñеним в наÑÐ¸Ñ Ð²ÐµÑнÑÑ Ð´ÑÑзÑÑÑ Ð½Ð° ÑеÑÑÑÐµÑ Ð»Ð°Ð¿Ð°Ñ . Ðднако, на пÑÑи Ð
246º здоÑовÑÑ Ð¸ комÑоÑÑÑ Ð½Ð°ÑÐ¸Ñ </div> 247 <meta itemprop="author" content="usovanton"/> 248 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/" content="ÐÐ»Ð¾Ñ Ð¸ Ñ Ñобак возможнÑе пÑиÑÐ¸Ð½Ñ Ð¸ меÑÐ¾Ð´Ñ Ð±Ð¾ÑÑбÑ"> 249 <meta itemprop="dateModified" content="2024-04-01"> 250 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 251 </div> 252<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 253 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/kitajskaya-hohlataya-unikalnaya-poroda-sobak-s-bogatoj-istoriej/"><img width="500" height="396" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg 500w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya-300x238.jpg 300w" sizes="auto, (max-width: 500px) 100v
253w, 500px" /><noscript><img width="500" height="396" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg 500w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya-300x238.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/kitajskaya-hohlataya-unikalnaya-poroda-sobak-s-bogatoj-istoriej/">ÐиÑайÑÐºÐ°Ñ Ñ Ð¾Ñ Ð»Ð°ÑÐ°Ñ – ÑникалÑÐ½Ð°Ñ Ð¿Ð¾Ñода Ñобак Ñ Ð±Ð¾Ð³Ð°Ñой иÑÑоÑией</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">44</span></div><div class="post-card__description" itemprop="articleBody">ÐÑкÑойÑе Ð´Ð»Ñ ÑÐµÐ±Ñ Ð½ÐµÐ²ÐµÑоÑÑнÑй Ð¼Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из ÑамÑÑ ÑникалÑнÑÑ Ð¿ÑедÑÑавиÑелей кинологии, коÑоÑÑй пÑиковÑÐ²Ð°ÐµÑ Ð²Ð·Ð³Ð»Ñд Ñвоей внеÑноÑÑÑÑ Ð¸ обаÑнием.</div> 254 <meta itemprop="author" content="usovanton"/> 255 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/kitajskaya-hohlataya-unikalnaya-poroda-sobak-s-bogatoj-istoriej/" content="ÐиÑайÑÐºÐ°Ñ Ñ Ð¾Ñ Ð»Ð°ÑÐ°Ñ – ÑникалÑÐ½Ð°Ñ Ð¿Ð¾Ñода Ñобак Ñ Ð±Ð¾Ð³Ð°Ñой иÑÑоÑией"> 256 <meta itemprop="dateModified" content="2024-04-01"> 257 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 258 </div> 259<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 260 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/lipoma-u-sobaki-prichiny-simptomy-i-lechenie/"><img width="324" height="211" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg 324w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki-300x195.jpg 300w" sizes="auto, (max-width: 324px) 100vw, 324px" /><noscript><img width="324" height="211" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg 324w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki-300x195.jpg 300w" sizes="auto, (max-width: 324px) 100vw, 324px" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/lipoma-u-sobaki-prichiny-simptomy-i-lechenie/">Ðипома Ñ Ñобаки – пÑиÑинÑ, ÑимпÑÐ¾Ð¼Ñ Ð¸ леÑение</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">34</span></div><div class="post-card__description" itemprop="articleBody">
260ÐезнакомÑе Ñела, поÑвлÑÑÑиеÑÑ Ð² ÑканÑÑ Ð»ÑбимÑа, могÑÑ ÑÑаÑÑ Ð¾Ð±ÑекÑом беÑпокойÑÑва и Ð½ÐµÐ¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð±Ð¾Ñливого владелÑÑа. ХоÑÑ Ñобаки, как и лÑди, подвеÑженÑ</div> 261 <meta itemprop="author" content="usovanton"/> 262 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/lipoma-u-sobaki-prichiny-simptomy-i-lechenie/" content="Ðипома Ñ Ñобаки – пÑиÑинÑ, ÑимпÑÐ¾Ð¼Ñ Ð¸ леÑение"> 263 <meta itemprop="dateModified" content="2024-04-01"> 264 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 265 </div> 266<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 267 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/stomatit-u-koshek-lechenie-i-simptomy/"><img width="275" height="183" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/stomatit-u-koshek-lechenie-i-simptomi.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /><noscript><img width="275" height="183" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/stomatit-u-koshek-lechenie-i-simptomi.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/stomatit-u-koshek-lechenie-i-simptomy/">СÑомаÑÐ¸Ñ Ñ ÐºÐ¾Ñек леÑение и ÑимпÑомÑ</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">13</span></div><div class="post-card__description" itemprop="articleBody">ÐÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð·Ð´Ð¾ÑовÑÑ Ð´Ð¾Ð¼Ð°ÑÐ½Ð¸Ñ Ð¿Ð¸ÑомÑев вÑегда вÑзÑваÑÑ Ð±ÐµÑпокойÑÑво Ñ Ð¸Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑев. ÐÐµÑ Ð½Ð¸Ñего более непÑиÑÑного, Ñем наблÑдаÑÑ, как Ð²Ð°Ñ Ð»ÑÐ±Ð¸Ð¼ÐµÑ Ð¸ÑпÑÑÑваеÑ</div> 268 <meta itemprop="author" content="usovanton"/> 269 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/stomatit-u-koshek-lechenie-i-simptomy/" content="СÑомаÑÐ¸Ñ Ñ ÐºÐ¾Ñек леÑение и ÑимпÑомÑ"> 270 <meta itemprop="dateModified" content="2024-04-01"> 271 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 272 </div> 273<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 274 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/mastit-u-sobaki-prichiny-simptomy-i-lechenie/"><img width="150" height="150" src="//russkiy-spaniel.ru/wp-content/plugins/a3
274-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/mastit-u-sobaki.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/mastit-u-sobaki.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/mastit-u-sobaki-prichiny-simptomy-i-lechenie/">ÐаÑÑÐ¸Ñ Ñ Ñобаки – пÑиÑинÑ, ÑимпÑÐ¾Ð¼Ñ Ð¸ леÑение</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">12</span></div><div class="post-card__description" itemprop="articleBody">ÐпÑималÑное ÑоÑÑоÑние здоÑовÑÑ – ÑÑо неоÑÑÐµÐ¼Ð»ÐµÐ¼Ð°Ñ ÑаÑÑÑ Ð´Ð¾Ð»Ð³Ð¾Ð¹ и ÑÑаÑÑливой жизни пиÑомÑа. Ð ÑожалениÑ, как и Ñ Ð½Ð°Ñ, Ñ Ð½Ð°ÑÐ¸Ñ ÑеÑÑÑÐµÑ Ð½Ð¾Ð³Ð¸Ñ ÑпÑÑников</div> 275 <meta itemprop="author" content="usovanton"/> 276 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/mastit-u-sobaki-prichiny-simptomy-i-lechenie/" content="ÐаÑÑÐ¸Ñ Ñ Ñобаки – пÑиÑинÑ, ÑимпÑÐ¾Ð¼Ñ Ð¸ леÑение"> 277 <meta itemprop="dateModified" content="2024-04-01"> 278 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 279 </div> 280<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 281 <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/vse-chto-vy-hoteli-znat-o-pudelyah/"><img width="750" height="300" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel-300x120.jpg 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /><noscript><img width="750" height="300" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel-300x120.jpg 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></noscript><span itemprop="articleSection" class="post-card__category">ÐомаÑние живоÑнÑе</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/vse-chto-vy-hoteli-znat-o-pudelyah/">ÐÑе, ÑÑо Ð²Ñ Ñ Ð¾Ñели знаÑÑ Ð¾ пÑделÑÑ </a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">14</span></div><div class="post-card__description" itemprop="articleBody">Ð, неповÑоÑимое обаÑние ÑÑÐ¸Ñ ÑеÑÑÑÐµÑ Ð»Ð°Ð¿ÑÑ Ð´ÑÑзей! ÐÑ ÑлÑбки ÑвеÑкаÑÑ ÑадоÑÑÑÑ, а Ð¸Ñ Ð»Ð°Ñковое поведение ÑогÑÐµÐ²Ð°ÐµÑ ÑеÑдÑа. Словно магиÑ, ÐºÐ°Ð¶Ð´Ð°Ñ Ð¿Ð¾Ñода неÑеÑ</div> 282 <meta itemprop="author" content="usovanton"/> 283 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/vse-chto-vy-hoteli-znat-o-pudelyah/" c
283ontent="ÐÑе, ÑÑо Ð²Ñ Ñ Ð¾Ñели знаÑÑ Ð¾ пÑделÑÑ "> 284 <meta itemprop="dateModified" content="2024-04-01"> 285 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="ÐоÑÑал о живоÑнÑÑ "></div><meta itemprop="name" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="telephone" content="ÐоÑÑал о живоÑнÑÑ "><meta itemprop="address" content="https://russkiy-spaniel.ru"></div> 286 </div> 287</div> 288 <nav class="navigation pagination"> 289 <div class="screen-reader-text">ÐагинаÑÐ¸Ñ Ð·Ð°Ð¿Ð¸Ñей</div> 290 <div class="nav-links"><span aria-current="page" class="page-numbers current">1</span> 291<a class="page-numbers" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/page/2/">2</a> 292<span class="page-numbers dots">…</span> 293<a class="page-numbers" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/page/41/">41</a> 294<a class="next page-numbers" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/page/2/">Ðалее</a></div> 295 </nav> 296 297 298 </main><!-- #main --> 299 </div><!-- #primary --> 300 301 302<aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar"> 303 <div class="sticky-sidebar js-sticky-sidebar"> 304 305 306 <div id="search-2" class="widget widget_search"><div class="widget-header">ÐоиÑк</div> 307<form role="search" method="get" class="search-form" action="https://russkiy-spaniel.ru/"> 308 <label> 309 <span class="screen-reader-text">Search for:</span> 310 <input type="search" class="search-field" placeholder="ÐоиÑкâ¦" value="" name="s"> 311 </label> 312 <button type="submit" class="search-submit"></button> 313</form></div><div id="wpshop_widget_articles-2" class="widget widget_wpshop_widget_articles"><div class="widget-articles"> 314<article class="post-card post-card--vertical"> 315 <div class="post-card__thumbnail"> 316 <a href="https://russkiy-spaniel.ru/2024/08/25/izmelchitel-bojlov-kak-vybrat-pravilnyj-instrument-dlya-vashej-rybalki/"> 317 <img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/08/unnamed-file-335x220.webp" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/08/unnamed-file-335x220.webp" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/08/unnamed-file-335x220.webp" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></noscript></noscript> 318 <span class="post-card__category">СовеÑÑ</span> </a> 319 </div> 320 321 <div class="post-card__body"> 322 <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/08/25/izmelchitel-bojlov-kak-vybrat-pravilnyj-instrument-dlya-vashej-rybalki/">ÐзмелÑÑиÑÐµÐ»Ñ Ðойлов: Ðак ÐÑбÑаÑÑ ÐÑавилÑнÑй ÐнÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ ÐаÑей Ð Ñбалки</a></div> 323 324 <div class="post-card__description"> 325 ÐÐ»Ñ ÑÑÑекÑивной каÑповой ÑÑбалки ÑаÑÑо ÑÑебÑеÑÑÑ Ð¿Ð¾Ð´Ð³Ð¾Ñовка </div> 326 327 <div class="post-card__meta"> 328 <span class="post-card__comments">0</span>
329 <span class="post-card__views">64</span> </div> 330 </div> 331</article> 332<article class="post-card post-card--vertical"> 333 <div class="post-card__thumbnail"> 334 <a href="https://russkiy-spaniel.ru/2024/04/01/pochemu-sobaki-edyat-svoi-ekskrementy/"> 335 <img width="320" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi-300x206.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /><noscript><img width="320" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi-300x206.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /><noscript><img width="320" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi-300x206.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /></noscript></noscript> 336 <span class="post-card__category">ÐомаÑние живоÑнÑе</span> </a> 337 </div> 338 339 <div class="post-card__body"> 340 <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/04/01/pochemu-sobaki-edyat-svoi-ekskrementy/">ÐоÑÐµÐ¼Ñ Ñобаки едÑÑ Ñвои ÑкÑкÑеменÑÑ</a></div> 341 342 <div class="post-card__description"> 343 ÐеобÑÑнÑе манеÑÑ Ð´Ð¾Ð¼Ð°ÑÐ½Ð¸Ñ Ð¶Ð¸Ð²Ð¾ÑнÑÑ Ð·Ð°ÑÑавлÑÑÑ Ð½Ð°Ñ Ð¿Ð¾Ñой </div> 344 345 <div class="post-card__meta"> 346 <span class="post-card__comments">0</span> 347 <span class="post-card__views">63</span> </div> 348 </div> 349</article> 350<article class="post-card post-card--vertical"> 351 <div class="post-card__thumbnail"> 352 <a href="https://russkiy-spaniel.ru/2024/04/01/glisty-u-sobak-simptomy-i-lechenie/"> 353 <img width="330" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg 600w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie-300x200.jpg 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /><noscript><img width="330" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg 600w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie-300x200.jpg 300w" sizes="auto, (max-width: 330px) 100v
353w, 330px" /><noscript><img width="330" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg 600w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie-300x200.jpg 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /></noscript></noscript> 354 <span class="post-card__category">ÐомаÑние живоÑнÑе</span> </a> 355 </div> 356 357 <div class="post-card__body"> 358 <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/04/01/glisty-u-sobak-simptomy-i-lechenie/">ÐлиÑÑÑ Ñ Ñобак – ÑимпÑÐ¾Ð¼Ñ Ð¸ леÑение</a></div> 359 360 <div class="post-card__description"> 361 Ðногда невидимÑе вÑаги заÑаиваÑÑÑÑ Ð² ÑамÑÑ Ð½ÐµÐ¿ÑедÑказÑемÑÑ </div> 362 363 <div class="post-card__meta"> 364 <span class="post-card__comments">0</span> 365 <span class="post-card__views">61</span> </div> 366 </div> 367</article> 368<article class="post-card post-card--vertical"> 369 <div class="post-card__thumbnail"> 370 <a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/"> 371 <img width="294" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 294px) 100vw, 294px" /><noscript><img width="294" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 294px) 100vw, 294px" /><noscript><img width="294" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 294px) 100vw, 294px" /></noscript></noscript> 372 <span class="post-card__category">ÐомаÑние живоÑнÑе</span> </a> 373 </div> 374 375 <div class="post-card__body"> 376 <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/">ÐÐ»Ð¾Ñ Ð¸ Ñ Ñобак возможнÑе пÑиÑÐ¸Ð½Ñ Ð¸ меÑÐ¾Ð´Ñ Ð±Ð¾ÑÑбÑ</a></div> 377 378 <div class="post-card__description"> 379 ÐеÑÐµÐ¼Ð½Ð°Ñ ÑнеÑÐ³Ð¸Ñ Ð¸ живое ÑÑвÑÑво игÑÑ – </div> 380 381 <div class="post-card__meta"> 382 <span class="post-card__comments">0</span> 383 <span class="post-card__views">54</span> </div> 384 </div> 385</article> 386<article class="post-card post-card--vertical"> 387 <div class="post-card__thumbnail"> 388 <a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/"> 389 <img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3
389-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-335x220.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-335x220.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></noscript></noscript> 390 <span class="post-card__category">Ðез ÑÑбÑики</span> </a> 391 </div> 392 393 <div class="post-card__body"> 394 <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/">СРРи аÑбиÑÑаж ÑÑаÑика: как гÑамоÑно заÑабаÑÑваÑÑ Ð½Ð° паÑÑнеÑÑÐºÐ¸Ñ Ð¾ÑÑеÑÐ°Ñ </a></div> 395 396 <div class="post-card__description"> 397 ЧÑо Ñакое CPA и аÑбиÑÑаж ÑÑаÑикаCPA (Cost Per Action) </div> 398 399 <div class="post-card__meta"> 400 <span class="post-card__comments">0</span> 401 <span class="post-card__views">52</span> </div> 402 </div> 403</article></div></div> 404 405 </div> 406</aside><!-- #secondary --> 407 408 409</div><!--.site-content-inner--> 410 411 412</div><!--.site-content--> 413 414 415 416 417 418<div class="site-footer-container "> 419 420 421 422 <div class="footer-navigation fixed" itemscope itemtype="http://schema.org/SiteNavigationElement"> 423 <div class="main-navigation-inner full"> 424 </div> 425 </div><!--footer-navigation--> 426 427 428 <footer id="colophon" class="site-footer site-footer--style-gray full"> 429 <div class="site-footer-inner fixed"> 430 431 432 433<div class="footer-bottom"> 434 <div class="footer-info"> 435 © 2026 ÐоÑÑал о живоÑнÑÑ 436 </div> 437 438 <div class="footer-counters"><!-- Yandex.Metrika counter -->
439<script type="text/javascript" >
vendor: 406 bytes, lines 439-446
439 440 (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 441 m[i].l=1*new Date(); 442 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 443 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) 444 (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); 445 446 ym(
44697701064
vendor: 123 bytes, lines 446-451
446, "init", { 447 clickmap:true, 448 trackLinks:true, 449 accurateTrackBounce:true, 450 webvisor:true 451 });
452</script>
452 453<noscript><div><img src="https://mc.yandex.ru/watch/97701064" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 454<!-- /Yandex.Metrika counter --><!--LiveInternet counter--><a href="https://www.liveinternet.ru/click" 455target="_blank"><img id="licnt9686" width="88" height="31" style="border:0" 456title="LiveInternet: показано ÑиÑло пÑоÑмоÑÑов и поÑеÑиÑелей за 24 ÑаÑа" 457src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAIBTAA7" 458alt=""/></a>
458<script>(function(d,s){d.getElementById("licnt9686").src= 459"https://counter.yadro.ru/hit?t52.6;r"+escape(d.referrer)+ 460((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+ 461(s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+ 462";h"+escape(d.title.substring(0,150))+";"+Math.random()}) 463(document,screen)</script>
463<!--/LiveInternet--></div></div> 464 </div> 465 </footer><!--.site-footer--> 466</div> 467 468 469 <button type="button" class="scrolltop js-scrolltop"></button> 470 471</div><!-- #page --> 472
473<script type="speculationrules"> 474{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/reboot/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 475</script>
vendor: 1 bytes, line 475
475
476<script>var pseudo_links = document.querySelectorAll(".pseudo-clearfy-link");for (var i=0;i<pseudo_links.length;i++ ) { pseudo_links[i].addEventListener("click", function(e){ window.open( e.target.getAttribute("data-uri") ); }); }</script>
476<script> 477if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://russkiy-spaniel.ru/wp-admin/admin-ajax.php';} 478if (typeof gather_content==='undefined') {var gather_content = true;} 479if (typeof endedSc==='undefined') {var endedSc = false;} 480if (typeof endedCc==='undefined') {var endedCc = false;} 481if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];} 482if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];} 483if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;} 484if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;} 485if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;} 486if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;} 487if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;} 488if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;} 489 490function launchUpdateRbDisplays() { 491 if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) { 492 updateRbDisplays(); 493 } else { 494 setTimeout(function () { 495 launchUpdateRbDisplays(); 496 }, 200); 497 } 498} 499 500/* "sc" in variables - mark for shortcode variable */ 501function shortcodesInsert() { 502 let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'), 503 scBlockId = -1, 504 scAdId = -1, 505 blockStatus = '', 506 dataFull = -1, 507 gatheredBlockChild, 508 okStates = ['done','refresh-wait','no-block','fetched'], 509 scContainer, 510 sci, 511 i1 = 0, 512 skyscraperCheck = [], 513 skyscraperStatus = false, 514 splitedSkyscraper = [], 515 gatheredBlockChildSkyParts = [], 516 stickyStatus = false, 517 stickyCheck = [], 518 stickyFixedStatus = false, 519 stickyFixedCheck = [], 520 overflowCheck = [], 521 overflowStatus = false, 522 repeatableIdentifier = "", 523 dataCidIdentifier = null, 524 divCidElement = ''; 525 526 if (typeof scArray !== 'undefined') { 527 if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') { 528 dataCidIdentifier = window.rulvW5gntb; 529 for (let i = 0; i < gatheredBlocks.length; i++) { 530 gatheredBlockChild = gatheredBlocks[i].children[0]; 531 if (!gatheredBlockChild) { 532 continue; 533 } 534 scAdId = -3; 535 blockStatus = null; 536 scContainer = null; 537 dataFull = -1; 538 skyscraperStatus = false; 539 splitedSkyscraper = []; 540 gatheredBlockChildSkyParts = []; 541 stickyStatus = false; 542 stickyCheck = []; 543 stickyFixedStatus = false; 544 stickyFixedCheck = []; 545 repeatableIdentifier = ""; 546 divCidElement = null; 547 548 scAdId = gatheredBlockChild.getAttribute('data-aid'); 549 scBlockId = gatheredBlockChild.getAttribute('data-id'); 550 blockStatus = gatheredBlockChild.getAttribute('data-state'); 551 dataFull = gatheredBlockChild.getAttribute('data-full'); 552 553 if (scBlockId&&scAdId > 0) { 554 sci = -1; 555 for (i1 = 0; i1 < scArray.length; i1++) { 556 if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) { 557 sci = i1; 558 } 559 } 560 561 if (sci > -1) { 562 if (blockStatus&&okStates.includes(blockStatus)) { 563 if (blockStatus=='no-block') { 564 gatheredBlockChild.innerHTML = ''; 565 } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) { 566 for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) { 567 if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) { 568 repeatableIdentifier = gatheredBlocks[i].classList[cl1]; 569 } 570 } 571 572 if (repeatableIdentifier) { 573 divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCid
573Identifier+'"]'); 574 } else { 575 divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]'); 576 } 577 578 var text = scArray[sci]['text']; 579 if (divCidElement&&divCidElement.length > 0) { 580 for (let i2 = 0; i2 < divCidElement.length; i2++) { 581 jQuery(divCidElement[i2]).html(text); 582 } 583 } else { 584 jQuery(gatheredBlockChild).html(text); 585 } 586 launchUpdateRbDisplays(); 587 } 588 if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) { 589 for (i1 = 0; i1 < scArray.length; i1++) { 590 if (scBlockId == scArray[i1]['blockId']) { 591 scArray.splice(i1, 1); 592 i1--; 593 } 594 } 595 gatheredBlocks[i].classList.remove('scMark'); 596 } 597 } 598 } 599 } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) { 600 for (i1 = 0; i1 < scArray.length; i1++) { 601 if (scBlockId == scArray[i1]['blockId']) { 602 scArray.splice(i1, 1); 603 i1--; 604 } 605 } 606 gatheredBlocks[i].classList.remove('scMark'); 607 } 608 } 609 } else if (!scArray||(scArray&&scArray.length < 1)) { 610 endedSc = true; 611 } 612 } else { 613 endedSc = true; 614 } 615 616 if (!endedSc) { 617 setTimeout(function () { 618 shortcodesInsert(); 619 }, 200); 620 } 621} 622 623function clearUnsuitableCache(cuc_cou) { 624 let scAdId = -1; 625 let ccRepeat = false; 626 627 let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .')); 628 629 if (gatheredBlocks&&gatheredBlocks.length > 0) { 630 for (let i = 0; i < gatheredBlocks.length; i++) { 631 if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) { 632 if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) { 633 gatheredBlocks[i]['innerHTML'] = ''; 634 } else { 635 ccRepeat = true; 636 } 637 } else if (!gatheredBlocks[i]['dataset']['aid']) { 638 ccRepeat = true; 639 } 640 } 641 if (cuc_cou < 50) { 642 if (ccRepeat) { 643 setTimeout(function () { 644 clearUnsuitableCache(cuc_cou+1); 645 }, 100); 646 } 647 } else { 648 endedCc = true; 649 } 650 } else { 651 endedCc = true; 652 } 653} 654 655function blocksRepositionUse(containerString, blType, searchType, contentElement) { 656 let blocksInContainer; 657 let blLocal = blType;
658 let currentBlock; 659 let currentBlockId; 660 let currentBlockPosition; 661 let currentContainer; 662 let i = 0; 663 let j = 0; 664 let blockStrJs = ' .percentPointerClass.marked'; 665 let blockStrPhp = ' .percentPointerClass:not(.marked)'; 666 let blockStr = ' .percentPointerClass'; 667 let checkPointer = null; 668 let blockRepeatEnd = false; 669 670 if (searchType) { 671 if (searchType == 'marked') { 672 while (!blockRepeatEnd) { 673 blLocal = blLocal.parentElement; 674 if (blLocal) { 675 checkPointer = blLocal.querySelector("#content_pointer_id"); 676 if (!checkPointer) { 677 blocksInContainer = jQuery(blLocal).parent(containerString); 678 if (blocksInContainer && blocksInContainer.length > 0) { 679 /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */ 680 checkPointer = jQuery(blocksInContainer).find("#content_pointer_id"); 681 if (checkPointer && checkPointer.length > 0) { 682 blocksInContainer = null; 683 } 684 blockRepeatEnd = true; 685 } 686 } else { 687 blockRepeatEnd = true 688 } 689 } else { 690 blockRepeatEnd = true 691 } 692 } 693 /* blocksInContainer = jQuery(blType).parent(containerString); */ 694 if (blocksInContainer&&blocksInContainer.length > 0) { 695 /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */ 696 blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]); 697 698 sameElementAfterExcClassId = false; 699 return blocksInContainer[0]; 700 } 701 return blType; 702 } else if (searchType == 'non-marked') { 703 blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp); 704 if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) { 705 for (i = 0; i < blocksInContainer.length; i++) { 706 currentBlock = blocksInContainer[i]; 707 currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id'); 708 currentContainer = null; 709 for (j = 0; j < usedBlockSettingArray.length; i++) { 710 if (usedBlockSettingArray[i]['id'] == currentBlockId) { 711 currentBlockPosition = usedBlockSettingArray[i]['elementPosition']; 712 currentContainer = currentBlock.closest(blType + containerString); 713 if (currentBlockPosition == 0) { 714 currentContainer.parentNode.insertBefore(currentBlock, currentContainer); 715 } else { 716 currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling); 717 } 718 break; 719 } 720 } 721 } 722 } 723 } 724 } 725 return false; 726} 727 728function createStyleElement(blockNumber, localElementCss) { 729 let htmlToAdd = ''; 730 let marginString; 731 let textAlignString; 732 let contPoi; 733 let emptyValues = false; 734 let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle'); 735 if (!elementToAddStyleLocal) { 736 contPoi = document.querySelector('#content_pointer_id'); 737 if (!contPoi) { 738 return false; 739 } 740 741 elementToAddStyleLocal = document.createElement('style'); 742 elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle'); 743 contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi); 744 } 745 746 switch (localElementCss) { 747 case 'left': 748 emptyValues = false; 749 marginString = '0 auto 0 0'; 750 textAlignString = 'left'; 751 break; 752 case 'right': 753 emptyValues = false; 754 marginString = '0 0 0 auto'; 755 textAlignString = 'right'; 756 break; 757 case 'center': 758 emptyValues = false; 759 marginString = '0 auto'; 760 textAlignString = 'center'; 761 break; 762 case 'default': 763 emptyValues = true; 764 marginString = 'default'; 765 textAlignString = 'default'; 766 /** here will be css */ 767 break; 768 } 769 if (!emptyValues) { 770 htmlToAdd = '.percentPointerClass > *[data-id="'+blockNumber+'"] {\n' + 771 ' margin: '+marginString+';\n' + 772 '}\n'; 773 } 774 775 elementToAddStyleLocal.innerHTML += htmlToAdd; 776 return textAlignString; 777} 778 779function initTargetToInsert(position, type, currentElement) { 780 let posCurrentElement; 781 let usedElement; 782 if (type == 'element') { 783 if (position == 0) { 784 posCurrentElement = currentElement; 785 if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) { 786 currentElement.classList.add('rfwp_removedMarginTop'); 787 } 788 } else { 789 posCurrentElement = currentElement.nextSibling; 790 if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) { 791 currentElement.classList.add('rfwp_removedMarginBottom'); 792 } 793 } 794 currentElement.style.clear = 'both'; 795 } else { 796 usedElement = currentElement; 797 if (position == 0) { 798 posCurrentElement = usedElement; 799 } else { 800 posCurrentElement = usedElement.nextSibling; 801 } 802 } 803 return posCurrentElement; 804} 805 806function checkAdsWidth(content_pointer, posCurrentElement, currentElement) { 807 let widthChecker = document.querySelector('#widthChecker'); 808 let widthCheckerStyle = null;
809 let content_pointerStyle = getComputedStyle(content_pointer); 810 /* let getPositionForTempElement = null; 811 let testImgDetected = false; 812 let testImg; 813 let testImageCompWidth; 814 let testImgCou = 0 815 let figureChilds; 816 let figureComWidth; 817 let fcCou = 0; */ 818 let content = content_pointer.parentElement; 819 820 if (!widthChecker) { 821 widthChecker = document.createElement("div"); 822 widthChecker.setAttribute('id','widthChecker'); 823 widthChecker.style.display = 'flex'; 824 } 825 826 if (content) { 827 posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement); 828 currentElement.parentNode.insertBefore(widthChecker, posCurrentElement); 829 widthCheckerStyle = getComputedStyle(widthChecker); 830 /* testImg = currentElement.previousSibling; 831 if (testImg) { 832 while (!testImgDetected&&testImgCou<4) { 833 if (testImg&&testImg.nodeName.toLowerCase() === 'figure') { 834 figureComWidth = getComputedStyle(testImg); 835 figureComWidth = parseInt(figureComWidth.width); 836 figureChilds = testImg.childNodes; 837 if (figureChilds&&figureChilds.length > 0) { 838 while (!testImgDetected&&figureChilds[fcCou]) { 839 if (figureChilds[fcCou] instanceof HTMLImageElement) { 840 testImgDetected = true; 841 testImageCompWidth = getComputedStyle(figureChilds[fcCou]); 842 testImageCompWidth = parseInt(testImageCompWidth.width); 843 console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';'); 844 } 845 fcCou++; 846 } 847 } 848 } 849 if (testImg instanceof HTMLImageElement) { 850 testImgDetected = true; 851 testImageCompWidth = getComputedStyle(testImg); 852 testImageCompWidth = parseInt(testImageCompWidth.width); 853 console.log('img_w:'+testImageCompWidth+';'); 854 } 855 if (!testImg.previousSibling) { 856 break; 857 } 858 testImg = testImg.previousSibling; 859 testImgCou++; 860 } 861 } 862 console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */ 863 if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) { 864 return true; 865 } 866 } 867 currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling); 868 rb_tempElement_check = true; 869 return false; 870} 871 872/* function currentElementReceiver(revert, curSum, elList, currentElement) { 873 let origCurrentElement = currentElement; 874 let content_pointer = document.querySelector("#content_pointer_id"); 875 let sameElementAfterWidth = false; 876 let testCou = 0; 877 while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) { 878 currentElement = elList[curSum]; 879 try { 880 sameElementAfterWidth=true; 881 sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement); 882 } catch (ex) { 883 console.log(ex.message); 884 } 885 revert? curSum--: curSum++; 886 testCou++; 887 } 888 return currentElement?currentElement:origCurrentElement; 889} */ 890 891function currentElementReceiverSpec(revert, curSum, elList, currentElement) { 892 let origCurrentElement = currentElement; 893 let content_pointer = document.querySelector("#content_pointer_id"); /* orig */ 894 let sameElementAfterWidth = false; 895 let testCou = 0; 896 while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) { 897 currentElement = elList[curSum]['element']; 898 try { 899 sameElementAfterWidth=true; 900 sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement); 901 } catch (ex) { 902 console.log(ex.message); 903 } 904 revert? curSum--: curSum++;
905 testCou++; 906 } 907 return currentElement?currentElement:origCurrentElement; 908} 909 910function excIdClUnpacker() { 911 let excArr = [], 912 cou = 0, 913 currExcStr = '', 914 curExcFirst = ''; 915 excArr['id'] = []; 916 excArr['class'] = []; 917 excArr['tag'] = []; 918 if (excIdClass&&excIdClass.length > 0) { 919 while (excIdClass[cou]) { 920 currExcStr = excIdClass[cou]; 921 if (currExcStr.length > 0) { 922 curExcFirst = currExcStr.substring(0,1); 923 switch (curExcFirst) { 924 case '#': 925 if (currExcStr.length > 1) { 926 currExcStr = currExcStr.substring(1); 927 excArr['id'].push(currExcStr); 928 } 929 break; 930 case '.': 931 if (currExcStr.length > 1) { 932 currExcStr = currExcStr.substring(1); 933 excArr['class'].push(currExcStr); 934 } 935 break; 936 default: 937 excArr['tag'].push(currExcStr); 938 break; 939 } 940 cou++; 941 } 942 } 943 } 944 return excArr; 945} 946 947function asyncBlocksInsertingFunction(blockSettingArray) { 948 try { 949 var content_pointer = document.querySelector("#content_pointer_id"); /* orig */ 950 var parent_with_content = content_pointer.parentElement; 951 var lordOfElements = parent_with_content; 952 parent_with_content = parent_with_content.parentElement; 953 var newElement = document.createElement("div"); 954 var elementToAdd; 955 var elementToAddStyle; 956 var poolbackI = 0; 957 var counter = 0; 958 var currentElement; 959 var repeatableCurrentElement; 960 var repeatableSuccess; 961 var reCou; 962 var curFirstPlace; 963 var curElementCount; 964 var curElementStep; 965 var backElement = 0; 966 var sumResult = 0; 967 var curSumResult = 0; 968 var repeat = false; 969 var currentElementChecker = false; 970 let containerFor6th = []; 971 let containerFor7th = []; 972 var posCurrentElement; 973 var block_number; 974 let contentLength = content_pointer.getAttribute('data-content-length'); 975 let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks'); 976 if (rejectedBlocks&&rejectedBlocks.length > 0) { 977 rejectedBlocks = rejectedBlocks.split(','); 978 } 979 let widthCheck = false; 980 let currentElementList; 981 var testElement1 = null; 982 var termorarity_parent_with_content = parent_with_content; 983 var termorarity_parent_with_content_length = 0; 984 var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']; 985 for (var hc1 = 0; hc1 < headersList.length; hc1++) { 986 termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length; 987 } 988 989 let detailedElementList; 990 let ExcStrCou = 1; 991 let detailedQueryString; 992 let usedElement; 993 let tagList = []; 994 let localSumResult; 995 let binderName; 996 997 var removeClearing; 998 var repeatableBlockIdentifier = 0; 999 1000 var i; 1001 1002 if (contentLength < 1) { 1003 contentLength = parent_with_content.innerText.length 1004 } 1005 1006 rb_tempElement = document.querySelector('#rb_tempElement'); 1007 if (!rb_tempElement) { 1008 rb_tempElement = document.createElement('span'); 1009 rb_tempElement.setAttribute('id', 'rb_tempElement'); 1010 } 1011 1012 function getFromConstructions(currentElement) { 1013 if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") { 1014 currentElement = currentElement.parentElement; 1015 /* initTargetToInsert(blockSettingArray, 'element', currentElement); */ 1016 currentElement.parentNode.insertBefore(rb_tempElement, currentElement); 1017 rb_tempElement_check = true; 1018 sameElementAfterFromConstruction=false; 1019 } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) { 1020 currentElement = currentElement.parentElement; 1021 while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) { 1022 currentElement = currentElement.parentElement; 1023 } 1024 currentElement.parentNode.insertBefore(rb_tempElement, currentElement); 1025 rb_tempElement_check = true; 1026 sameElementAfterFromConstruction=false; 1027 } 1028 return currentElement; 1029 } 1030 1031 function directClassElementDetecting(blockSettingArray, directElement) { 1032 let findQuery = 0; 1033 let directClassElementResult = []; 1034 1035 currentElement = document.querySelectorAll(directElement); 1036 if (currentElement.length > 0) { 1037 if (blockSettingArray[i]['elementPlace'] > 1) { 1038 if (currentElement.length >= blockSettingArray[i]['elementPlace']) { 1039 currentElement = currentElement[blockSettingArray[i]['elementPlace']-1]; 1040 } else if (currentElement.length < blockSettingArray[i]['elementPlace']) { 1041 currentElement = currentElement[currentElement.length - 1]; 1042 } else { 1043 findQuery = 1; 1044 } 1045 } else if (blockSettingArray[i]['elementPlace'] < 0) { 1046 if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) { 1047 currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']]; 1048 } else { 1049 findQuery = 1; 1050 } 1051 } else { 1052 findQuery = 1; 1053 } 1054 } else { 1055 findQuery = 1; 1056 } 1057 1058 directClassElementResult['findQuery'] = findQuery; 1059 directClassElementResult['currentElement'] = currentElement; 1060 1061 return directClassElementResult; 1062 } 1063 1064 function placingToH1(usedElement, elementTagToFind) { 1065 let uselessLet; 1066 currentElement = usedElement.querySelectorAll(elementTagToFind); 1067 1068 if (currentElement.length < 1) { 1069 if (usedElement.parentElement) { 1070 uselessLet = placingToH1(usedElement.parentElement, elementTagToFind); 1071 } 1072 } 1073 return currentElement; 1074 } 1075 1076 function elementsCleaning(excArr, elList, pwcLocal, gatherString) { 1077 let markedClass = 'rb_m_inc'; 1078 let markedClassBad = 'rb_m_exc'; 1079 let cou = 0; 1080 let cou1 = 0; 1081 let finalArr = []; 1082 let finalArrClear = []; 1083 let checkNearest; 1084 let outOfRangeCheck; 1085 let gatherRejected; 1086 let allower; 1087 1088 try { 1089 while (elList[cou]) { 1090 allower = true; 1091 if (!elList[cou].classList.contains(markedClassBad)) { 1092 if (excArr&&excArr.length > 0) { 1093 cou1 = 0; 1094 while (excArr[cou1]) { 1095 checkNearest = elList[cou].parentElement.closest(excArr[cou1]); 1096 if (checkNearest) { 1097 checkNearest.classList.add('currClosest'); 1098 outOfRangeCheck = pwcLocal.querySelector('.currClosest'); 1099 if (outOfRangeCheck) { 1100 allower = false; 1101 checkNearest.classList.add(markedClass); 1102 gatherRejected = checkNearest.querySelectorAll(gatherString); 1103 if (gatherRejected.length > 0) { 1104 for (let i1 = 0; i1 < gatherRejected.length; i1++) { 1105 gatherRejected[i1].classList.add(markedClassBad); 1106 } 1107 } 1108 } 1109 checkNearest.classList.remove('currClosest'); 1110 } 1111 cou1++; 1112 } 1113 } 1114 if (allower===true) { 1115 elList[cou].classList.add(markedClass); 1116 /* finalArr.push(elList[cou]); */ 1117 } 1118 } 1119 cou++; 1120 } 1121 finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')'); 1122 finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad); 1123 if (finalArrClear&&finalArrClear.length > 0) { 1124 for (let i1 = 0; i1 < finalArrClear.length; i1++) { 1125 finalArrClear[i1].classList.remove(markedClass,markedClassBad); 1126 } 1127 } 1128 } catch (er) { 1129 console.log(er.message); 1130 } 1131 return finalArr; 1132 } 1133 1134 function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) { 1135 let curElementSearchRepeater = true; 1136 let curElementSearchCounter = 0; 1137 let currentElementLoc = null; 1138 let ExcludedStringBegin = ''; 1139 let ExcludedString = ''; 1140 let ExcludedStringEnd = ''; 1141 let tagListString = '';
1142 let tagListStringExc = ''; 1143 let cou = 0; 1144 /* let excArr = excIdClUnpacker(); */ 1145 let tagListCou = 0; 1146 1147 if (usedElement=='h1') { 1148 currentElementLoc = placingToH1(localPwc, usedElement); 1149 } else { 1150 if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];} 1151 else {tagList = [usedElement]; } 1152 while (tagList[tagListCou]) { 1153 tagListString += ((cou++>0)?',':'')+tagList[tagListCou]; 1154 tagListStringExc += ':not('+tagList[tagListCou]+')'; 1155 tagListCou++; 1156 } 1157 1158 ExcludedString = ''; 1159 if (excIdClass&&excIdClass.length > 0) { 1160 for (let i2 = 0; i2 < excIdClass.length; i2++) { 1161 if (excIdClass[i2].length > 0) { 1162 ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc; 1163 } 1164 } 1165 } 1166 detailedQueryString += tagListString+','+ExcludedString; 1167 1168 /* console.log(detailedQueryString); */ 1169 while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) { 1170 try { 1171 currentElementLoc = localPwc.querySelectorAll(tagListString); 1172 } catch (e1) {console.log(e1.message);} 1173 if (!currentElementLoc) { 1174 if (localPwc.parentElement) { 1175 localPwc = localPwc.parentElement; 1176 } else { 1177 break; 1178 } 1179 } else { 1180 currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString); 1181 curElementSearchRepeater = false; 1182 } 1183 curElementSearchCounter++; 1184 } 1185 } 1186 return currentElementLoc; 1187 } 1188 1189 function currentElementReceiver(revert, localCurEl = currentElement) { 1190 let origCurEl = localCurEl; 1191 curSumResult = sumResult; 1192 detailedElementList = localCurEl; 1193 sameElementAfterWidth = false; 1194 let testCou = 0; 1195 while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) { 1196 localCurEl = detailedElementList[curSumResult]; 1197 try { 1198 sameElementAfterWidth=true; 1199 sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl); 1200 } catch (ex) { 1201 console.log(ex.message); 1202 } 1203 revert? curSumResult--: curSumResult++; 1204 testCou++; 1205 } 1206 if (localCurEl) { 1207 currentElementChecker = true; 1208 } 1209 return localCurEl?localCurEl:origCurEl; 1210 } 1211 1212 function endingActions(block_number) { 1213 usedBlockSettingArrayIds.push(block_number); 1214 blockSettingArray.splice(i--, 1); 1215 poolbackI = 1; 1216 } 1217 1218 for (i = 0; i < blockSettingArray.length; i++) { 1219 currentElement = null; 1220 currentElementChecker = false; 1221 sameElementAfterWidth = false; 1222 sameElementAfterExcClassId = false; 1223 sameElementAfterFromConstruction = false; 1224 tagListCou = 0; 1225 poolbackI = 0; 1226 detailedQueryString = ''; 1227 binderName = elementBinderNameGenerator(); 1228 1229 try { 1230 if (!blockSettingArray[i]["text"] 1231 ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1) 1232 ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"])) 1233 ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length))) 1234 ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength))) 1235 ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3) 1236 ) { 1237 blockSettingArray.splice(i--, 1); 1238 poolbackI = 1; 1239 continue; 1240 } 1241 1242 block_number = 0; 1243 1244 elementToAdd = document.createElement("div"); 1245 elementToAdd.classList.add("percentPointerClass"); 1246 elementToAdd.classList.add("marked"); 1247 if (blockSettingArray[i]["sc"]==1) { 1248 elementToAdd.classList.add("scMark"); 1249 } 1250 elementToAdd.innerHTML = blockSettingArray[i]["text"]; 1251 elementToAdd.dataset.rbinder = binderName; 1252 block_number = elementToAdd.children[0].attributes['data-id'].value; 1253 1254 if (blockDuplicate == 'no') { 1255 if (usedBlockSettingArrayIds.length > 0) { 1256 for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) { 1257 if (block_number==usedBlockSettingArrayIds[i1]) { 1258 blockSettingArray.splice(i--, 1); 1259 poolbackI = 1; 1260 break; 1261 } 1262 }
1263 if (poolbackI == 1) { 1264 continue; 1265 } 1266 } 1267 } 1268 1269 elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]); 1270 1271 if (elementToAddStyle&&elementToAddStyle!='default') { 1272 elementToAdd.style.textAlign = elementToAddStyle; 1273 } 1274 1275 if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;} 1276 if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;} 1277 1278 if (blockSettingArray[i]["setting_type"] == 1) { 1279 currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase()); 1280 if (currentElement) { 1281 if (blockSettingArray[i]["elementPlace"] < 0) { 1282 sumResult = currentElement.length + blockSettingArray[i]["elementPlace"]; 1283 if (sumResult >= 0 && sumResult < currentElement.length) { 1284 currentElement = currentElementReceiver(true); 1285 } 1286 } else { 1287 sumResult = blockSettingArray[i]["elementPlace"] - 1; 1288 if (sumResult < currentElement.length) { 1289 currentElement = currentElementReceiver(false); 1290 } 1291 } 1292 } 1293 if (currentElement != undefined && currentElement != null && currentElementChecker) { 1294 posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement); 1295 currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement); 1296 currentElement.classList.add('rbinder-'+binderName); 1297 elementToAdd.classList.remove('coveredAd'); 1298 usedBlockSettingArrayIds.push(block_number); 1299 blockSettingArray.splice(i--, 1); 1300 poolbackI = 1; 1301 rb_tempElement_check = false; 1302 } else { 1303 repeat = true; 1304 } 1305 } 1306 else if (blockSettingArray[i]["setting_type"] == 2) { 1307 if (blockDuplicate == 'no') { 1308 blockSettingArray[i]["elementCount"] = 1; 1309 } 1310 repeatableCurrentElement = []; 1311 reCou = 0; 1312 curFirstPlace = blockSettingArray[i]["firstPlace"]; 1313 curElementCount = blockSettingArray[i]["elementCount"]; 1314 curElementStep = blockSettingArray[i]["elementStep"]; 1315 repeatableSuccess = false; 1316 1317 elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]); 1318 1319 repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase()); 1320 if (repeatableCurrentElement) { 1321 for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) { 1322 currentElementChecker = false; 1323 let repElementToAdd = document.createElement("div"); 1324 repElementToAdd.classList.add("percentPointerClass"); 1325 repElementToAdd.classList.add("marked"); 1326 if (blockSettingArray[i]["sc"]==1) { 1327 repElementToAdd.classList.add("scMark"); 1328 } 1329 repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier); 1330 repElementToAdd.innerHTML = blockSettingArray[i]["text"]; 1331 1332 if (elementToAddStyle&&elementToAddStyle!='default') { 1333 repElementToAdd.style.textAlign = elementToAddStyle; 1334 } 1335 1336 sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1); 1337 if (sumResult < repeatableCurrentElement.length) { 1338 currentElement = currentElementReceiver(false, repeatableCurrentElement); 1339 } 1340 1341 if (currentElement != undefined && currentElement != null && currentElementChecker) { 1342 posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement); 1343 currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement); 1344 currentElement.classList.add('rbinder-'+binderName); 1345 repElementToAdd.classList.remove('coveredAd'); 1346 curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1; 1347 curElementCount--; 1348 repeatableSuccess = true; 1349 } else { 1350 repeatableSuccess = false; 1351 break; 1352 } 1353 } 1354 } 1355 if (repeatableSuccess==true) { 1356 usedBlockSettingArrayIds.push(block_number); 1357 blockSettingArray.splice(i--, 1); 1358 poolbackI = 1; 1359 repeatableBlockIdentifier++; 1360 } else { 1361 if (!blockSettingArray[i]["unsuccess"]) { 1362 blockSettingArray[i]["unsuccess"] = 1; 1363 } else { 1364 blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1); 1365 } 1366 if (blockSettingArray[i]["unsuccess"] > 10) { 1367 usedBlockSettingArrayIds.push(block_number); 1368 blockSettingArray.splice(i--, 1); 1369 poolbackI = 1; 1370 } else { 1371 blockSettingArray[i]["firstPlace"] = curFirstPlace; 1372 blockSettingArray[i]["elementCount"] = curElementCount; 1373 blockSettingArray[i]["elementStep"] = curElementStep; 1374 repeat = true; 1375 } 1376 } 1377 } 1378 else if (blockSettingArray[i]["setting_type"] == 3) { 1379 let elementTypeSymbol = ''; 1380 let elementSpaceSymbol = ''; 1381 let elementName = ''; 1382 let elementType = ''; 1383 let elementTag = ''; 1384 let findQuery = 0; 1385 let directClassResult = []; 1386 let directElement = blockSettingArray[i]["directElement"].trim(); 1387 1388 if (directElement.search('#') > -1) { 1389 findQuery = 1; 1390 } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) { 1391 directClassResult = directClassElementDetecting(blockSettingArray, directElement); 1392 findQuery = directClassResult['findQuery']; 1393 currentElement = directClassResult['currentElement']; 1394 } 1395 if (findQuery == 1) { 1396 currentElement = document.querySelector(directElement); 1397 } 1398 if (currentElement) { 1399 currentElementChecker = true; 1400 } 1401 1402 if (currentElement != undefined && currentElement != null && currentElementChecker) { 1403 posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement); 1404 currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement); 1405 elementToAdd.classList.remove('coveredAd'); 1406 currentElement.classList.add('rbinder-'+binderName); 1407 usedBlockSettingArrayIds.push(block_number); 1408 blockSettingArray.splice(i--, 1); 1409 poolbackI = 1; 1410 } else { 1411 repeat = true; 1412 } 1413 } 1414 else if (blockSettingArray[i]["setting_type"] == 4) { 1415 document.querySelector("#content_pointer_id").parentElement.append(elementToAdd); 1416 usedBlockSettingArrayIds.push(block_number); 1417 blockSettingArray.splice(i--, 1); 1418 poolbackI = 1; 1419 } 1420 else if (blockSettingArray[i]["setting_type"] == 5) { 1421 let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement); 1422 if (currentElementList&¤tElementList.length > 0) { 1423 let pCount = currentElementList.length; 1424 let elementNumber = Math.round(pCount/2); 1425 if (pCount > 1) { 1426 currentElement = currentElementList[elementNumber+1]; 1427 } 1428 if (currentElement != undefined && currentElement != null) { 1429 if (pCount > 1) { 1430 currentElement.parentNode.insertBefore(elementToAdd, currentElement); 1431 } else { 1432 currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling); 1433 } 1434 elementToAdd.classList.remove('coveredAd'); 1435 currentElement.classList.add('rbinder-'+binderName); 1436 usedBlockSettingArrayIds.push(block_number); 1437 blockSettingArray.splice(i--, 1); 1438 poolbackI = 1; 1439 } else { 1440 repeat = true; 1441 } 1442 } else { 1443 repeat = true; 1444 } 1445 } 1446 else if (blockSettingArray[i]["setting_type"] == 6) { 1447 if (containerFor6th.length > 0) { 1448 for (let j = 0; j < containerFor6th.length; j++) { 1449 if (containerFor6th[j]["elementPlace"]>blockSettingArray[i]["elementPlace"]) { 1450 /* continue; */ 1451 if (j == containerFor6th.length-1) { 1452 containerFor6th.push(blockSettingArray[i]); 1453 /* usedAdBlocksArray.push(checkIfBlockUsed); */ 1454 usedBlockSettingArrayIds.push(block_number); 1455 blockSettingArray.splice(i--, 1); 1456 poolbackI = 1; 1457 break; 1458 } 1459 } else { 1460 for (let k = containerFor6th.length-1; k > j-1; k--) { 1461 containerFor6th[k + 1] = containerFor6th[k]; 1462 } 1463 containerFor6th[j] = blockSettingArray[i]; 1464 /* usedAdBlocksArray.push(checkIfBlockUsed); */ 1465 usedBlockSettingArrayIds.push(block_number); 1466 blockSettingArray.splice(i--, 1); 1467 poolbackI = 1; 1468 break; 1469 } 1470 } 1471 } else { 1472 containerFor6th.push(blockSettingArray[i]); 1473 usedBlockSettingArrayIds.push(block_number); 1474 blockSettingArray.splice(i--, 1); 1475 poolbackI = 1; 1476 } 1477 /* vidpravutu v vidstiinuk dlya 6ho tipa */ 1478 } 1479 else if (blockSettingArray[i]["setting_type"] == 7) { 1480 if (containerFor7th.length > 0) { 1481 for (let j = 0; j < containerFor7th.length; j++) { 1482 if (containerFor7th[j]["elementPlace"]>blockSettingArray[i]["elementPlace"]) { 1483 /* continue; */ 1484 if (j == containerFor7th.length-1) { 1485 containerFor7th.push(blockSettingArray[i]); 1486 usedBlockSettingArrayIds.push(block_number); 1487 blockSettingArray.splice(i--, 1); 1488 poolbackI = 1; 1489 break; 1490 } 1491 } else { 1492 for (let k = containerFor7th.length-1; k > j-1; k--) { 1493 containerFor7th[k + 1] = containerFor7th[k]; 1494 } 1495 containerFor7th[j] = blockSettingArray[i]; 1496 usedBlockSettingArrayIds.push(block_number); 1497 blockSettingArray.splice(i--, 1); 1498 poolbackI = 1; 1499 break; 1500 } 1501 } 1502 } else { 1503 containerFor7th.push(blockSettingArray[i]); 1504 usedBlockSettingArrayIds.push(block_number); 1505 blockSettingArray.splice(i--, 1); 1506 poolbackI = 1; 1507 } 1508 /* vidpravutu v vidstiinuk dlya 7ho tipa */ 1509 } 1510 } catch (e) { 1511 console.log(e.message); 1512 } 1513 } 1514 1515 var array = textLengthGatherer(lordOfElements), 1516 tlArray = array.array, 1517 length = array.length; 1518 1519 if (containerFor6th.length > 0) { 1520 percentInserter(lordOfElements, containerFor6th, tlArray, length); 1521 } 1522 if (containerFor7th.length > 0) { 1523 symbolInserter(lordOfElements, containerFor7th, tlArray); 1524 } 1525 shortcodesInsert(); 1526 let stopper = 0; 1527 1528 window.addEventListener('load', function () { 1529 if (repeat = true) { 1530 setTimeout(function () { 1531 /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */ 1532 asyncBlocksInsertingFunction(blockSettingArray); 1533 }, 100); 1534 } 1535 }); 1536 } catch (e) { 1537 console.log(e.message); 1538 } 1539} 1540 1541function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) { 1542 if (possibleTagsArray.includes("LI")) { 1543 if (possibleTagsArray.includes("UL")) { 1544 possibleTagsInCheck.push("UL"); 1545 } 1546 if (possibleTagsArray.includes("OL")) { 1547 possibleTagsInCheck.push("OL"); 1548 } 1549 } 1550 1551 return false; 1552} 1553 1554function textLengthGatherer(lordOfElementsLoc) { 1555 var possibleTagsArray; 1556 if (typeof tagsListForTextLength!=="undefined") { 1557 possibleTagsArray = tagsListForTextLength; 1558 } else { 1559 possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"]; 1560 } 1561 let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"]; 1562 1563 possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck); 1564 let excArr = excIdClUnpacker(), 1565 textLength = 0, 1566 tlArray = []; 1567 1568 function textLengthGathererRec(lordOfElementsLoc) { 1569 let allowed;
1569 1570 let cou1; 1571 let classesArray; 1572 let countSuccess = 0; 1573 try { 1574 for (let i = 0; i < lordOfElementsLoc.children.length; i++) { 1575 if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName) 1576 &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass") 1577 &&lordOfElementsLoc.children[i].id!="toc_container" 1578 ) { 1579 if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName) 1580 &&(lordOfElementsLoc.children[i].children.length > 0) 1581 ) { 1582 allowed = true; 1583 if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) { 1584 cou1 = 0; 1585 while (excArr['id'][cou1]) { 1586 if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) { 1587 allowed = false; 1588 break; 1589 } 1590 cou1++; 1591 } 1592 } 1593 1594 if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) { 1595 cou1 = 0; 1596 while (excArr['class'][cou1]) { 1597 classesArray = excArr['class'][cou1].split('.'); 1598 if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) { 1599 allowed = false; 1600 break; 1601 } 1602 cou1++; 1603 } 1604 } 1605 1606 if (excArr['tag'].length > 0) { 1607 cou1 = 0; 1608 while (excArr['tag'][cou1]) { 1609 if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) { 1610 allowed = false; 1611 break; 1612 } 1613 cou1++; 1614 } 1615 } 1616 1617 if (allowed) { 1618 if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) { 1619 countSuccess++; 1620 continue; 1621 } 1622 } 1623 } 1624 textLength = textLength + lordOfElementsLoc.children[i].innerText.length; 1625 tlArray.push({ 1626 tag: lordOfElementsLoc.children[i].tagName, 1627 length: lordOfElementsLoc.children[i].innerText.length, 1628 lengthSum: textLength, 1629 element: lordOfElementsLoc.children[i] 1630 }); 1631 countSuccess++; 1632 } 1633 } 1634 } catch (er) { 1635 console.log(er.message); 1636 } 1637 return countSuccess > 0; 1638 } 1639 1640 textLengthGathererRec(lordOfElementsLoc); 1641 1642 return {array: tlArray, length: textLength}; 1643} 1644 1645window.asyncFunctionLauncher = function() { 1646 if (window.jsInputerLaunch !== undefined 1647 &&[15, 10].includes(window.jsInputerLaunch) 1648 &&(typeof asyncBlocksInsertingFunction !== 'undefined' ) 1649 &&(typeof asyncBlocksInsertingFunction === 'function') 1650 &&typeof endedSc!=='undefined'&& 1651 typeof endedCc!=='undefined'&& 1652 typeof usedAdBlocksArray!=='undefined'&& 1653 typeof usedBlockSettingArrayIds!=='undefined'&& 1654 typeof sameElementAfterWidth!=='undefined'&& 1655 typeof sameElementAfterExcClassId!=='undefined'&& 1656 typeof sameElementAfterFromConstruction!=='undefined'&& 1657 typeof rb_tempElement_check!=='undefined'&& 1658 typeof rb_tempElement!=='undefined'&& 1659 typeof window.jsInputerLaunch!=='undefined') { 1660 /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */ 1661 asyncBlocksInsertingFunction(blockSettingArray); 1662 if (!endedSc) { 1663 shortcodesInsert(); 1664 } 1665 if (!endedCc) { 1666 /* clearUnsuitableCache(0); */ 1667 } 1668 /* blocksReposition(); 1669 cachePlacing(); 1670 symbolMarkersPlaced(); */ 1671 } else { 1672 setTimeout(function () { 1673 asyncFunctionLauncher(); 1674 }, 50); 1675 } 1676}; 1677/* asyncFunctionLauncher(); */ 1678 1679function asyncInsertingsInsertingFunction(insertingsArray) {
1680 let currentElementForInserting = 0; 1681 let currentElementToMove = 0; 1682 let positionElement = 0; 1683 let position = 0; 1684 let insertToAdd = 0; 1685 let postId = 0; 1686 let repeatSearch = 0; 1687 if (insertingsArray&&insertingsArray.length > 0) { 1688 for (let i = 0; i < insertingsArray.length; i++) { 1689 if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) { 1690 positionElement = insertingsArray[i]['position_element']; 1691 position = insertingsArray[i]['position']; 1692 insertToAdd = insertingsArray[i]['content']; 1693 postId = insertingsArray[i]['postId']; 1694 1695 currentElementForInserting = document.querySelector(positionElement); 1696 1697 currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]'); 1698 if (currentElementForInserting) { 1699 if (position==0) { 1700 currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting); 1701 currentElementToMove.classList.remove('coveredInsertings'); 1702 insertingsArray[i]['used'] = 1; 1703 } else { 1704 currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling); 1705 currentElementToMove.classList.remove('coveredInsertings'); 1706 insertingsArray[i]['used'] = 1; 1707 } 1708 } else { 1709 repeatSearch = 1; 1710 } 1711 } 1712 } 1713 } 1714 if (repeatSearch == 1) { 1715 setTimeout(function () { 1716 asyncInsertingsInsertingFunction(insertingsArray); 1717 }, 100) 1718 } 1719} 1720 1721function insertingsFunctionLaunch() { 1722 if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) { 1723 asyncInsertingsInsertingFunction(insertingsArray); 1724 } else { 1725 setTimeout(function () { 1726 insertingsFunctionLaunch(); 1727 }, 100) 1728 } 1729} 1730 1731function setLongCache() { 1732 let xhttp = new XMLHttpRequest(); 1733 let sendData = 'action=setLongCache&type=longCatching'; 1734 xhttp.onreadystatechange = function(redata) { 1735 if (this.readyState == 4 && this.status == 200) { 1736 console.log('long cache deployed'); 1737 } 1738 }; 1739 xhttp.open("POST", rb_ajaxurl, true); 1740 xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 1741 xhttp.send(sendData); 1742} 1743 1744function cachePlacing(alert_type, errorInfo=null) { 1745 let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .')); 1746 let curAdBlock; 1747 let okStates = ['done','refresh-wait','no-block','fetched']; 1748 /* let adId = -1; */ 1749 let blockAid = null; 1750 let blockId; 1751 1752 if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) { 1753 for (let i = 0; i < adBlocks.length; i++) { 1754 blockAid = adBlocks[i]['dataset']['aid']; 1755 1756 if (!blockAid) { 1757 blockId = adBlocks[i]['dataset']['id']; 1758 if (cachedBlocksArray[blockId]) { 1759 jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]); 1760 } 1761 } 1762 } 1763 } 1764 1765 if (alert_type&&alert_type=='high') { 1766 setLongCache(); 1767 } 1768} 1769 1770function symbolInserter(lordOfElements, containerFor7th, tlArray) { 1771 try { 1772 var currentChildrenLength = 0; 1773 let previousBreak = 0; 1774 let needleLength; 1775 let currentSumLength; 1776 let elementToAdd; 1777 let elementToBind; 1778 let elementToAddStyle; 1779 let block_number; 1780 let binderName; 1781 1782 if (!document.getElementById("markedSpan1")) { 1783 for (let i = 0; i < containerFor7th.length; i++) { 1784 previousBreak = 0; 1785 currentChildrenLength = 0; 1786 currentSumLength = 0; 1787 needleLength = Math.abs(containerFor7th[i]['elementPlace']); 1788 binderName = elementBinderNameGenerator(); 1789 1790 elementToAdd = document.createElement("div"); 1791 elementToAdd.classList.add("percentPointerClass"); 1792 elementToAdd.classList.add("marked"); 1793 if (containerFor7th[i]["sc"]==1) { 1794 elementToAdd.classList.add("scMark"); 1795 } 1796 elementToAdd.dataset.rbinder = binderName; 1797 elementToAdd.innerHTML = containerFor7th[i]["text"]; 1798 block_number = elementToAdd.children[0].attributes['data-id'].value; 1799 if (!elementToAdd) { 1800 continue; 1801 } 1802 1803 elementToAddStyle = createStyleElement(block_number,
1803containerFor7th[i]["elementCss"]); 1804 1805 if (elementToAddStyle&&elementToAddStyle!='default') { 1806 elementToAdd.style.textAlign = elementToAddStyle; 1807 } 1808 1809 if (containerFor7th[i]['elementPlace'] < 0) { 1810 for (let j = tlArray.length-1; j > -1; j--) { 1811 currentSumLength = currentSumLength + tlArray[j]['length']; 1812 if (needleLength < currentSumLength) { 1813 elementToBind = tlArray[j]['element']; 1814 elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind); 1815 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind); 1816 elementToBind.classList.add('rbinder-'+binderName); 1817 elementToAdd.classList.remove('coveredAd'); 1818 break; 1819 } 1820 } 1821 } else if (containerFor7th[i]['elementPlace'] == 0) { 1822 elementToBind = tlArray[0]['element']; 1823 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind); 1824 elementToBind.classList.add('rbinder-'+binderName); 1825 elementToAdd.classList.remove('coveredAd'); 1826 } else { 1827 for (let j = 0; j < tlArray.length; j++) { 1828 currentSumLength = currentSumLength + tlArray[j]['length']; 1829 if (needleLength < currentSumLength) { 1830 elementToBind = tlArray[j]['element']; 1831 elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind); 1832 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling); 1833 elementToBind.classList.add('rbinder-'+binderName); 1834 elementToAdd.classList.remove('coveredAd'); 1835 break; 1836 } 1837 } 1838 } 1839 } 1840 1841 var spanMarker = document.createElement("span"); 1842 spanMarker.setAttribute("id", "markedSpan1"); 1843 lordOfElements.prepend(spanMarker); 1844 } 1845 } catch (e) { 1846 console.log(e); 1847 } 1848} 1849 1850function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) { 1851 try { 1852 var textNeedyLength = 0; 1853 let elementToAdd; 1854 var elementToBind; 1855 let elementToAddStyle; 1856 let block_number; 1857 var binderName; 1858 /* var checkIfBlockUsed = 0; */ 1859 1860 function insertByPercents(textLength) { 1861 let localMiddleValue = 0; 1862 1863 for (let j = 0; j < containerFor6th.length; j++) { 1864 textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100)); 1865 for (let i = 0; i < tlArray.length; i++) { 1866 if (tlArray[i]['lengthSum'] >= textNeedyLength) { 1867 binderName = elementBinderNameGenerator(); 1868 1869 elementToAdd = document.createElement("div"); 1870 elementToAdd.classList.add("percentPointerClass"); 1871 elementToAdd.classList.add("marked"); 1872 if (containerFor6th[j]["sc"]==1) { 1873 elementToAdd.classList.add("scMark"); 1874 } 1875 elementToAdd.dataset.rbinder = binderName; 1876 elementToAdd.innerHTML = containerFor6th[j]["text"]; 1877 if (!elementToAdd) { 1878 break; 1879 } 1880 block_number = elementToAdd.children[0].attributes['data-id'].value; 1881 elementToAddStyle = createStyleElement(block_number,
1881containerFor6th[j]["elementCss"]); 1882 if (elementToAddStyle&&elementToAddStyle!='default') { 1883 elementToAdd.style.textAlign = elementToAddStyle; 1884 } 1885 1886 localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2); 1887 elementToBind = tlArray[i]['element']; 1888 currentElementReceiverSpec(false, i, tlArray, elementToBind); 1889 if (textNeedyLength < localMiddleValue) { 1890 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind); 1891 } else { 1892 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling); 1893 } 1894 elementToBind.classList.add('rbinder-'+binderName); 1895 elementToAdd.classList.remove('coveredAd'); 1896 break; 1897 } 1898 } 1899 } 1900 return false; 1901 } 1902 1903 function clearTlMarks() { 1904 let marksForDeleting = document.querySelectorAll('.textLengthMarker'); 1905 1906 if (marksForDeleting.length > 0) { 1907 for (let i = 0; i < marksForDeleting.length; i++) { 1908 marksForDeleting[i].remove(); 1909 } 1910 } 1911 } 1912 1913 if (!document.getElementById("markedSpan")) { 1914 insertByPercents(textLength); 1915 clearTlMarks(); 1916 var spanMarker = document.createElement("span"); 1917 spanMarker.setAttribute("id", "markedSpan"); 1918 lordOfElements.prepend(spanMarker); 1919 } 1920 } catch (e) { 1921 console.log(e.message); 1922 } 1923} 1924 1925function saveContentBlock(contentContainer) { 1926 try { 1927 if (!gather_content) { 1928 console.log('content gather save function entered'); 1929 let xhttp = new XMLHttpRequest(); 1930 let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer; 1931 xhttp.onreadystatechange = function(redata) { 1932 if (this.readyState == 4 && this.status == 200) { 1933 console.log('content gather succeed'); 1934 } else { 1935 console.log('content gather gone wrong'); 1936 } 1937 }; 1938 xhttp.open("POST", rb_ajaxurl, true); 1939 xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 1940 xhttp.send(sendData); 1941 } 1942 } catch (er) { 1943 console.log('content gather error: '+er+';'); 1944 } 1945} 1946 1947window.gatherContentBlock = function() { 1948 let cPointer = null, 1949 cPointerParent = null, 1950 cPointerParentString = null, 1951 classWords = ['content','entry','post','wrap','description','taxonomy'], 1952 classChoosed = false; 1953 1954 cPointer = document.querySelector('#content_pointer_id'); 1955 if (cPointer) { 1956 if (window.jsInputerLaunch!==15) { 1957 return false; 1958 } 1959 cPointerParent = cPointer.parentElement; 1960 if (cPointerParent) { 1961 if (cPointerParent.id) { 1962 cPointerParentString = '#'+cPointerParent.id; 1963 } else { 1964 if (cPointerParent.classList.length > 0) { 1965 cPointerParentString = '.'+cPointerParent.classList[0]; 1966 for (let j = 0; j < classWords.length; j++) { 1967 for (let i = 0; i < cPointerParent.classList.length; i++) { 1968 if (cPointerParent.classList[i].includes(classWords[j])) { 1969 cPointerParentString = '.'+cPointerParent.classList[i]; 1970 classChoosed = true; 1971 break; 1972 } 1973 } 1974 if (classChoosed===true) { 1975 break; 1976 } 1977 } 1978 } 1979 } 1980 if (cPointerParentString) { 1981 console.log('content gather content block detected'); 1982 /* cPointerParentString = JSON.stringify(cPointerParentString); */ 1983 saveContentBlock(cPointerParentString); 1984 } 1985 } 1986 } else { 1987 console.log('content gather delayed'); 1988 setTimeout(function () { 1989 gatherContentBlock(); 1990 }, 500); 1991 } 1992}; 1993 1994window.removeMarginClass = function(blockObject) { 1995 if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) { 1996 let binderName, 1997 neededElement, 1998 currentDirection, 1999 seekerIterationCount, 2000 currentSubling; 2001 2002 binderName = blockObject.dataset.rbinder; 2003 if (binderName) { 2004 seekerIterationCount = 0; 2005 currentDirection = 'before'; 2006 do { 2007 seekerIterationCount++; 2008 currentSubling = blockObject.nextElementSibling; 2009 if (currentSubling&¤tSubling.classList.contains('rbinder-'+binderName)) { 2010 neededElement = currentSubling; 2011 } 2012 } while (currentSubling&&!neededElement&&seekerIterationCount < 5); 2013 2014 if (!neededElement) { 2015 seekerIterationCount = 0; 2016 currentDirection = 'after'; 2017 do { 2018 seekerIterationCount++; 2019 currentSubling = blockObject.previousElementSibling; 2020 if (currentSubling&¤tSubling.classList.contains('rbinder-'+binderName)) { 2021 neededElement = currentSubling; 2022 } 2023 } while (currentSubling&&!neededElement&&seekerIterationCount < 5); 2024 } 2025 if (neededElement) { 2026 if (currentDirection === 'before') { 2027 neededElement.classList.remove('rfwp_removedMarginTop'); 2028 } else { 2029 neededElement.classList.remove('rfwp_removedMarginBottom'); 2030 } 2031 } 2032 } 2033 } 2034 2035 return false; 2036}; 2037 2038function elementBinderNameGenerator() { 2039 let binderName = '', 2040 checkedElements, 2041 passed = false; 2042 2043 while (passed===false) { 2044 binderName = Math.floor(Math.random()*100000); 2045 checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]'); 2046 if (checkedElements.length < 1) { 2047 passed = true; 2048 } 2049 } 2050 2051 return binderName; 2052} 2053</script>
vendor: 1 bytes, line 2053
2053
2054<script> 2055if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://russkiy-spaniel.ru/wp-admin/admin-ajax.php';} 2056if (typeof cache_devices==='undefined') {var cache_devices = false;} 2057var nReadyBlock = false; 2058var fetchedCounter = 0; 2059 2060function sendReadyBlocksNew(blocks) { 2061 if (!cache_devices) { 2062 let xhttp = new XMLHttpRequest(); 2063 let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks; 2064 xhttp.onreadystatechange = function(redata) { 2065 if (this.readyState == 4 && this.status == 200) { 2066 console.log('cache succeed'); 2067 } 2068 }; 2069 xhttp.open("POST", rb_ajaxurl, true); 2070 xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 2071 xhttp.send(sendData); 2072 } 2073} 2074 2075function gatherReadyBlocks() { 2076 if (block_classes && block_classes.length) { 2077 let blocks = {}; 2078 let counter1 = 0; 2079 let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .')); 2080 let checker = 0; 2081 let adContent = ''; 2082 let curState = ''; 2083 let thisData = []; 2084 let sumData = []; 2085 let newBlocks = ''; 2086 let thisDataString = ''; 2087 2088 if (gatheredBlocks.length > 0) { 2089 blocks.data = {}; 2090 2091 for (let i = 0; i < gatheredBlocks.length; i++) { 2092 curState = gatheredBlocks[i]['dataset']["state"].toLowerCase(); 2093 checker = 0; 2094 if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') { 2095 if (gatheredBlocks[i]['innerHTML'].length > 0) { 2096 checker = 1; 2097 } 2098 if (checker==1) { 2099 blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']}; 2100 counter1++; 2101 } 2102 } 2103 } 2104 2105 blocks = JSON.stringify(blocks); 2106 sendReadyBlocksNew(blocks); 2107 } 2108 } else nReadyBlock = true; 2109} 2110 2111function timeBeforeGathering() { 2112 if (block_classes && block_classes.length > 0) 2113 { 2114 let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .')); 2115 let okStates = ['done','refresh-wait','no-block','fetched']; 2116 let curState = ''; 2117 2118 for (let i = 0; i < gatheredBlocks.length; i++) { 2119 if (!gatheredBlocks[i]['dataset']["state"]) { 2120 nReadyBlock = true; 2121 break; 2122 } else { 2123 curState = gatheredBlocks[i]['dataset']["state"].toLowerCase(); 2124 if (!okStates.includes(curState)) { 2125 nReadyBlock = true; 2126 break; 2127 } else if (curState=='fetched'&&fetchedCounter < 3) { 2128 fetchedCounter++; 2129 nReadyBlock = true; 2130 break; 2131 } 2132 } 2133 } 2134 } 2135 else nReadyBlock = true; 2136 2137 if (nReadyBlock == true) { 2138 nReadyBlock = false; 2139 setTimeout(timeBeforeGathering,2000); 2140 } else { 2141 gatherReadyBlocks(); 2142 } 2143} 2144 2145function launchTimeBeforeGathering() { 2146 if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) { 2147 timeBeforeGathering(); 2148 } else { 2149 setTimeout(launchTimeBeforeGathering,100); 2150 } 2151} 2152launchTimeBeforeGathering(); 2153 2154</script>
vendor: 1 bytes, line 2154
2154
2155<script id="expert-review-scripts-js-extra"> 2156var expert_review_ajax = {"url":"https://russkiy-spaniel.ru/wp-admin/admin-ajax.php","nonce":"6e0b6cc7b8","comment_to_scroll_selector":null,"ask_question_link_new_tab":null,"i18n":{"question_popup_name":"\u0418\u043c\u044f","question_popup_email":"Email","question_popup_phone":"\u0422\u0435\u043b\u0435\u0444\u043e\u043d","question_popup_question":"\u0412\u043e\u043f\u0440\u043e\u0441","question_popup_submit":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c","question_popup_cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","question_submitted":"\u0412\u043e\u043f\u0440\u043e\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d","legacy_form":"\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u044b","field_cannot_be_empty":"\u041f\u043e\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c","field_must_be_checked":"\u041f\u043e\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e","consent":"\u0421\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"consent":null}; 2157//# sourceURL=expert-review-scripts-js-extra 2158</script>
vendor: 1 bytes, line 2158
2158
2159<script id="expert-review-scripts-js" src="https://russkiy-spaniel.ru/wp-content/plugins/expert-review/assets/public/js/scripts.min.js"></script>
vendor: 1 bytes, line 2159
2159
2160<script id="reboot-scripts-js-extra"> 2161var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1","sidebar_fixed":"1"}; 2162var wps_ajax = {"url":"https://russkiy-spaniel.ru/wp-admin/admin-ajax.php","nonce":"6e0b6cc7b8"}; 2163//# sourceURL=reboot-scripts-js-extra 2164</script>
vendor: 1 bytes, line 2164
2164
2165<script id="reboot-scripts-js" src="https://russkiy-spaniel.ru/wp-content/themes/reboot/assets/js/scripts.min.js"></script>
vendor: 1 bytes, line 2165
2165
2166<script id="jquery-fancybox-js" src="https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.js"></script>
vendor: 1 bytes, line 2166
2166
2167<script id="jquery-fancybox-js-after"> 2168var fb_timeout, fb_opts={'overlayShow':true,'hideOnOverlayClick':true,'showCloseButton':true,'margin':20,'enableEscapeButton':true,'autoScale':true }; 2169if(typeof easy_fancybox_handler==='undefined'){ 2170var easy_fancybox_handler=function(){ 2171jQuery([".nolightbox","a.wp-block-fileesc_html__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox'); 2172jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()}); 2173/* IMG */ 2174var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a),area[href*=".png" i]:not(.nofancybox),a[href*=".webp" i]:not(.nofancybox,li.nofancybox>a),area[href*=".webp" i]:not(.nofancybox)'); 2175fb_IMG_select.addClass('fancybox image'); 2176var fb_IMG_sections=jQuery('.gallery,.wp-block-gallery,.tiled-gallery,.wp-block-jetpack-tiled-gallery'); 2177fb_IMG_sections.each(function(){jQuery(this).find(fb_IMG_select).attr('rel','gallery-'+fb_IMG_sections.index(this));}); 2178jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transitionIn':'elastic','transitionOut':'elastic','opacity':false,'hideOnContentClick':false,'titleShow':true,'titlePosition':'over','titleFromAlt':true,'showNavArrows':true,'enableKeyboardNav':true,'cyclic':false}))}); 2179};}; 2180var easy_fancybox_auto=function(){setTimeout(function(){jQuery('a#fancybox-auto,#fancybox-auto>a').first().trigger('click')},1000);}; 2181jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler); 2182jQuery(easy_fancybox_auto); 2183//# sourceURL=jquery-fancybox-js-after 2184</script>
vendor: 1 bytes, line 2184
2184
2185<script id="jquery-easing-js" src="https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/vendor/jquery.easing.min.js"></script>
vendor: 1 bytes, line 2185
2185
2186<script id="jquery-mousewheel-js" src="https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/vendor/jquery.mousewheel.min.js"></script>
vendor: 1 bytes, line 2186
2186
2187<script id="jquery-lazyloadxt-js-extra"> 2188var a3_lazyload_params = {"apply_images":"1","apply_videos":"1"}; 2189//# sourceURL=jquery-lazyloadxt-js-extra 2190</script>
vendor: 1 bytes, line 2190
2190
2191<script id="jquery-lazyloadxt-js" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js"></script>
vendor: 1 bytes, line 2191
2191
2192<script id="jquery-lazyloadxt-srcset-js" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js"></script>
vendor: 1 bytes, line 2192
2192
2193<script id="jquery-lazyloadxt-extend-js-extra"> 2194var a3_lazyload_extend_params = {"edgeY":"0","horizontal_container_classnames":""}; 2195//# sourceURL=jquery-lazyloadxt-extend-js-extra 2196</script>
vendor: 1 bytes, line 2196
2196
2197<script id="jquery-lazyloadxt-extend-js" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js"></script>
2197 2198 2199 2200
2201<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e562c0afc1124093860b500670261077","r":1,"spa":2}' crossorigin="anonymous"></script>
2201 2202</body> 2203</html> 2204<!-- Dynamic page generated in 0.368 seconds. --> 2205<!-- Cached page generated by WP-Super-Cache on 2026-10-04 05:37:59 --> 2206 2207<!-- super cache -->
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.