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

Source: http://soundpad.su

  1. <!doctype html>
  2. <html lang="ru-RU">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1">
  6.  
  7.    <script>
  8.    var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];
  9.  
  10.    function addAttrItem(className) {
  11.        if (document.querySelector("." + className) && !block_classes.includes(className)) {
  12.            block_classes.push(className);
  13.        }
  14.    }
  15. </script><script>
  16.                function onErrorPlacing() {
  17.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  18.                        let errorInfo = [];
  19.                        cachePlacing('low',errorInfo);
  20.                    } else {
  21.                        setTimeout(function () {
  22.                            onErrorPlacing();
  23.                        }, 100)
  24.                    }
  25.                }
  26.                var xhr = new XMLHttpRequest();
  27.                xhr.open('GET',"//newrotatormarch23.bid/yh03.json",true);
  28.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  29.                xhr.onreadystatechange = function() {
  30.                    if (xhr.status != 200) {
  31.                        if (xhr.statusText != 'abort') {
  32.                            onErrorPlacing();
  33.                        }
  34.                    }
  35.                };
  36.                xhr.send();
  37.            </script><script type="text/javascript" src="//soundpad.su/wp-content/yh03.js?ver=1.0.2" id="yh03-js" async=""></script><script>console.log('ad: header error')</script><script>
  38.                function onErrorPlacing() {
  39.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  40.                        let errorInfo = [];
  41.                        cachePlacing('low',errorInfo);
  42.                    } else {
  43.                        setTimeout(function () {
  44.                            onErrorPlacing();
  45.                        }, 100)
  46.                    }
  47.                }
  48.                var xhr = new XMLHttpRequest();
  49.                xhr.open('GET',"//newrotatormarch23.bid/yh03.min.js",true);
  50.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  51.                xhr.onreadystatechange = function() {
  52.                    if (xhr.status != 200) {
  53.                        if (xhr.statusText != 'abort') {
  54.                            onErrorPlacing();
  55.                        }
  56.                    }
  57.                };
  58.                xhr.send();
  59.            </script><script type='text/javascript'> rbConfig={start:performance.now(),rbDomain:'newrotatormarch23.bid',rotator:'yh03'};token=localStorage.getItem('yh03')||(1e6+'').replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16));rsdfhse=document.createElement('script'); rsdfhse.setAttribute('src','//newrotatormarch23.bid/yh03.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('yh03', token);</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
  60.  
  61. <title>Soundpad скачать крякнутый бесплатно на русском, полная версия, как пользоваться</title>
  62. <meta name="description" content="Soundpad – приложение для воспроизведения аудиофайлов в микрофон или динамики, звукозаписи и редактирования аудиофайлов. Применяется для добавления" />
  63. <link rel="canonical" href="https://soundpad.su/" />
  64. <meta property="og:locale" content="ru_RU" />
  65. <meta property="og:type" content="website" />
  66. <meta property="og:title" content="Soundpad скачать крякнутый бесплатно на русском, полная версия, как пользоваться" />
  67. <meta property="og:description" content="Soundpad – приложение для воспроизведения аудиофайлов в микрофон или динамики, звукозаписи и редактирования аудиофайлов. Применяется для добавления" />
  68. <meta property="og:url" content="https://soundpad.su/" />
  69. <meta property="og:site_name" content="Soundpad" />
  70. <meta property="article:modified_time" content="2023-11-11T06:05:30+00:00" />
  71. <meta property="og:image" content="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-730x390.png" />
  72. <meta name="twitter:card" content="summary_large_image" />
  73. <meta name="twitter:label1" content="Примерное время для чтения" />
  74. <meta name="twitter:data1" content="11 минут" />
  75.  
  76.  
  77. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  78. <link rel='stylesheet' id='mb.miniAudioPlayer.css-css' href='https://soundpad.su/wp-content/plugins/wp-miniaudioplayer/css/miniplayer.css'  media='screen' />
  79. <style id='wp-block-library-theme-inline-css' type='text/css'>
  80. .wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:#ffffffa6}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:#ffffffa6}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
  81. </style>
  82. <style id='classic-theme-styles-inline-css' type='text/css'>
  83. /*! This file is auto-generated */
  84. .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}
  85. </style>
  86. <style id='global-styles-inline-css' type='text/css'>
  87. body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}.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;}
  88. .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
  89. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  90. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  91. .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
  92. </style>
  93. <link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Rubik%3A400%2C400i%2C500%2C700%7CRoboto%3A400%2C400i%2C700&#038;subset=cyrillic&#038;display=swap'  media='all' />
  94. <link rel='stylesheet' id='yelly-style-css' href='https://soundpad.su/wp-content/themes/samfirm/assets/css/style.min.css'  media='all' />
  95. <link rel='stylesheet' id='jquery-lazyloadxt-spinner-css-css' href='//soundpad.su/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css'  media='all' />
  96. <link rel='stylesheet' id='style-child-css' href='https://soundpad.su/wp-content/themes/samfirm-child/style.css'  media='all' />
  97. <script type="text/javascript" src="https://soundpad.su/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
  98. <script type="text/javascript" src="https://soundpad.su/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
  99. <script type="text/javascript" src="https://soundpad.su/wp-content/plugins/wp-miniaudioplayer/js/jquery.mb.miniAudioPlayer.js" id="mb.miniAudioPlayer-js"></script>
  100. <script type="text/javascript" src="https://soundpad.su/wp-content/plugins/wp-miniaudioplayer/js/map_overwrite_default_me.js" id="map_overwrite_default_me-js"></script>
  101. <style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style>
  102. <!-- start miniAudioPlayer custom CSS -->
  103.  
  104. <style id="map_custom_css">
  105.       /* DO NOT REMOVE OR MODIFY */
  106. /*{'skinName': 'mySkin', 'borderRadius': 5, 'main': 'rgb(255, 217, 102)', 'secondary': 'rgb(68, 68, 68)', 'playerPadding': 0}*/
  107. /* END - DO NOT REMOVE OR MODIFY */
  108. /*++++++++++++++++++++++++++++++++++++++++++++++++++
  109. Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);
  110. http://pupunzi.com/mb.components/mb.miniAudioPlayer/demo/skinMaker.html
  111.  
  112. Skin name: mySkin
  113. borderRadius: 5
  114. background: rgb(255, 217, 102)
  115. icons: rgb(68, 68, 68)
  116. border: rgb(55, 55, 55)
  117. borderLeft: rgb(255, 230, 153)
  118. borderRight: rgb(255, 204, 51)
  119. mute: rgba(68, 68, 68, 0.4)
  120. download: rgba(255, 217, 102, 0.4)
  121. downloadHover: rgb(255, 217, 102)
  122. ++++++++++++++++++++++++++++++++++++++++++++++++++*/
  123.  
  124. /* Older browser (IE8) - not supporting rgba() */
  125. .mbMiniPlayer.mySkin .playerTable span{background-color:#ffd966}
  126. .mbMiniPlayer.mySkin .playerTable span.map_play{border-left:1px solid #ffd966;}
  127. .mbMiniPlayer.mySkin .playerTable span.map_volume{border-right:1px solid #ffd966;}
  128. .mbMiniPlayer.mySkin .playerTable span.map_volume.mute{color: #444444;}
  129. .mbMiniPlayer.mySkin .map_download{color: #444444;}
  130. .mbMiniPlayer.mySkin .map_download:hover{color: #444444;}
  131. .mbMiniPlayer.mySkin .playerTable span{color: #444444;}
  132. .mbMiniPlayer.mySkin .playerTable {border: 1px solid #444444 !important;}
  133.  
  134. /*++++++++++++++++++++++++++++++++++++++++++++++++*/
  135.  
  136. .mbMiniPlayer.mySkin .playerTable{background-color:transparent; border-radius:5px !important;}
  137. .mbMiniPlayer.mySkin .playerTable span{background-color:rgb(255, 217, 102); padding:3px !important; font-size: 20px;}
  138. .mbMiniPlayer.mySkin .playerTable span.map_time{ font-size: 12px !important; width: 50px !important}
  139. .mbMiniPlayer.mySkin .playerTable span.map_title{ padding:4px !important}
  140. .mbMiniPlayer.mySkin .playerTable span.map_play{border-left:1px solid rgb(255, 204, 51); border-radius:0 4px 4px 0 !important;}
  141. .mbMiniPlayer.mySkin .playerTable span.map_volume{padding-left:6px !important}
  142. .mbMiniPlayer.mySkin .playerTable span.map_volume{border-right:1px solid rgb(255, 230, 153); border-radius:4px 0 0 4px !important;}
  143. .mbMiniPlayer.mySkin .playerTable span.map_volume.mute{color: rgba(68, 68, 68, 0.4);}
  144. .mbMiniPlayer.mySkin .map_download{color: rgba(255, 217, 102, 0.4);}
  145. .mbMiniPlayer.mySkin .map_download:hover{color: rgb(255, 217, 102);}
  146. .mbMiniPlayer.mySkin .playerTable span{color: rgb(68, 68, 68);text-shadow: none!important;}
  147. .mbMiniPlayer.mySkin .playerTable span{color: rgb(68, 68, 68);}
  148. .mbMiniPlayer.mySkin .playerTable {border: 1px solid rgb(55, 55, 55) !important;}
  149. .mbMiniPlayer.mySkin .playerTable span.map_title{color: #000; text-shadow:none!important}
  150. .mbMiniPlayer.mySkin .playerTable .jp-load-bar{background-color:rgba(255, 217, 102, 0.3);}
  151. .mbMiniPlayer.mySkin .playerTable .jp-play-bar{background-color:#ffd966;}
  152. .mbMiniPlayer.mySkin .playerTable span.map_volumeLevel a{background-color:rgb(94, 94, 94); height:80%!important }
  153. .mbMiniPlayer.mySkin .playerTable span.map_volumeLevel a.sel{background-color:#444444;}
  154. .mbMiniPlayer.mySkin  span.map_download{font-size:50px !important;}
  155. /* Wordpress playlist select */
  156. .map_pl_container .pl_item.sel{background-color:#ffd966 !important; color: #444444}
  157. /*++++++++++++++++++++++++++++++++++++++++++++++++*/
  158.       </style>
  159. <!-- end miniAudioPlayer custom CSS -->
  160. <link rel="preload" href="https://soundpad.su/wp-content/themes/samfirm/assets/fonts/icomoon.ttf" as="font" crossorigin>
  161.    <style>.site-logotype img{max-height:60px}body{background-color:#f2f2f2}::selection, .card-slider__category, .card-slider-container .swiper-pagination-bullet-active, .post-card--grid .post-card__thumbnail:before, .post-card:not(.post-card--small) .post-card__thumbnail a:before, .post-card:not(.post-card--small) .post-card__category,  .post-box--high .post-box__category span, .post-box--wide .post-box__category span, .page-separator, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .btn, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .comment-respond .form-submit input, .widget-area .widget-header, .page-links__item, .pagination .nav-links .page-numbers{background-color:#ba2a2a}.entry-image--big .entry-image__body .post-card__category a, .entry-category a, .home-text ul:not([class])>li:before, .entry-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .widget_categories ul.menu li a:before, .widget_categories ul.menu li span:before, .widget_categories>ul li a:before, .widget_categories>ul li span:before, .widget_nav_menu ul.menu li a:before, .widget_nav_menu ul.menu li span:before, .widget_nav_menu>ul li a:before, .widget_nav_menu>ul li span:before, .page-links .page-numbers:not(.dots):not(.current):before, .page-links .post-page-numbers:not(.dots):not(.current):before, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .pagination .nav-links .post-page-numbers:not(.dots):not(.current):before, .entry-image--full .entry-image__body .post-card__category a, .entry-image--fullscreen .entry-image__body .post-card__category a, .entry-image--wide .entry-image__body .post-card__category a{background-color:#ba2a2a}.comment-respond input:focus, select:focus, textarea:focus, .post-card--grid.post-card--thumbnail-no, .post-card--standard:after, .post-card--related.post-card--thumbnail-no:hover, .spoiler-box, .btn-primary, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .inp:focus, .entry-tag:focus, .entry-tag:hover, .search-screen .search-form .search-field:focus, .entry-content blockquote,
  162.        .input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus{border-color:#ba2a2a !important}.post-card--grid a:hover, .post-card--small .post-card__category, .post-card__author:before, .post-card__comments:before, .post-card__date:before, .post-card__like:before, .post-card__views:before, .entry-author:before, .entry-date:before, .entry-time:before, .entry-views:before, .entry-content ol:not([class])>li:before, .text-content ol:not([class])>li:before, .taxonomy-description ol:not([class])>li:before, .entry-content blockquote:before, .spoiler-box__title:after, .search-icon:hover:before, .search-form .search-submit:hover:before, .star-rating-item.hover,
  163.        .comment-list .bypostauthor>.comment-body .comment-author:after,
  164.        .search-screen .search-form .search-submit:before, .widget_categories ul li:before,
  165.        .star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),
  166.        .star-rating--score-2:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),
  167.        .star-rating--score-3:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(3),
  168.        .star-rating--score-4:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(4),
  169.        .star-rating--score-5:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(4), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(5){color:#ba2a2a}.entry-content a, .entry-content a:visited, .spanlink, .comment-reply-link, .pseudo-link, .widget_calendar a, .widget_recent_comments a, .child-categories ul li a{color:#ba5555}.child-categories ul li a{border-color:#ba5555}a:hover, a:focus, a:active, .spanlink:hover, .top-menu ul li>span:hover, .main-navigation ul li a:hover, .main-navigation ul li span:hover, .footer-navigation ul li a:hover, .footer-navigation ul li span:hover, .comment-reply-link:hover, .pseudo-link:hover, .child-categories ul li a:hover{color:#ba0000}.top-menu>ul>li>a:before, .top-menu>ul>li>span:before{background:#ba0000}.child-categories ul li a:hover, .post-box--no-thumb a:hover{border-color:#ba0000}.post-box--card:hover{box-shadow: inset 0 0 0 1px #ba0000}.post-box--card:hover{-webkit-box-shadow: inset 0 0 0 1px #ba0000}@media (min-width: 768px){body{background-attachment: scroll}}.site-header{background-color:#ff6868}@media (min-width: 992px){.site-header ul li .sub-menu{background-color:#ff6868}}.site-footer{background-color:#ff6868}body{font-family:"Rubik" ,"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;}</style>
  170. <link rel="icon" href="https://soundpad.su/wp-content/uploads/2023/04/imgonline-com-ua-resize-dwhirwifs95cug0u-transformed-100x100.png" sizes="32x32" />
  171. <link rel="icon" href="https://soundpad.su/wp-content/uploads/2023/04/imgonline-com-ua-resize-dwhirwifs95cug0u-transformed.png" sizes="192x192" />
  172. <link rel="apple-touch-icon" href="https://soundpad.su/wp-content/uploads/2023/04/imgonline-com-ua-resize-dwhirwifs95cug0u-transformed.png" />
  173. <meta name="msapplication-TileImage" content="https://soundpad.su/wp-content/uploads/2023/04/imgonline-com-ua-resize-dwhirwifs95cug0u-transformed.png" />
  174.  
  175.  
  176. <style>
  177.    .coveredAd {
  178.        position: relative;
  179.        left: -5000px;
  180.        max-height: 1px;
  181.        overflow: hidden;
  182.    }
  183.    #content_pointer_id {
  184.        display: block !important;
  185.        width: 100% !important;
  186.    }
  187.    .rfwp_removedMarginTop {
  188.        margin-top: 0 !important;
  189.    }
  190.    .rfwp_removedMarginBottom {
  191.        margin-bottom: 0 !important;
  192.    }
  193. </style>
  194.            <script>
  195.            var cou1 = 0;
  196.            if (typeof blockSettingArray==="undefined") {
  197.                var blockSettingArray = [];
  198.            } else {
  199.                if (Array.isArray(blockSettingArray)) {
  200.                    cou1 = blockSettingArray.length;
  201.                } else {
  202.                    var blockSettingArray = [];
  203.                }
  204.            }
  205.            if (typeof excIdClass==="undefined") {
  206.                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
  207.            }
  208.            if (typeof blockDuplicate==="undefined") {
  209.                var blockDuplicate = "no";
  210.            }                        
  211.            if (typeof obligatoryMargin==="undefined") {
  212.                var obligatoryMargin = 1;
  213.            }
  214.            
  215.            if (typeof tagsListForTextLength==="undefined") {
  216.                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
  217.            }                        
  218.            blockSettingArray[cou1] = [];
  219. blockSettingArray[cou1]["minSymbols"] = 0;
  220. blockSettingArray[cou1]["maxSymbols"] = 0;
  221. blockSettingArray[cou1]["minHeaders"] = 0;
  222. blockSettingArray[cou1]["maxHeaders"] = 0;
  223. blockSettingArray[cou1]["id"] = '4';
  224. blockSettingArray[cou1]["sc"] = '0';
  225. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"330348\"></div>';
  226. blockSettingArray[cou1]["setting_type"] = 1;
  227. blockSettingArray[cou1]["elementCss"] = "default";
  228. blockSettingArray[cou1]["element"] = "p";
  229. blockSettingArray[cou1]["elementPosition"] = 1;
  230. blockSettingArray[cou1]["elementPlace"] = 1;
  231. cou1++;
  232. blockSettingArray[cou1] = [];
  233. blockSettingArray[cou1]["minSymbols"] = 0;
  234. blockSettingArray[cou1]["maxSymbols"] = 0;
  235. blockSettingArray[cou1]["minHeaders"] = 0;
  236. blockSettingArray[cou1]["maxHeaders"] = 0;
  237. blockSettingArray[cou1]["id"] = '5';
  238. blockSettingArray[cou1]["sc"] = '0';
  239. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"330349\"></div>';
  240. blockSettingArray[cou1]["setting_type"] = 1;
  241. blockSettingArray[cou1]["elementCss"] = "default";
  242. blockSettingArray[cou1]["element"] = "p";
  243. blockSettingArray[cou1]["elementPosition"] = 1;
  244. blockSettingArray[cou1]["elementPlace"] = 5;
  245. cou1++;
  246. blockSettingArray[cou1] = [];
  247. blockSettingArray[cou1]["minSymbols"] = 0;
  248. blockSettingArray[cou1]["maxSymbols"] = 0;
  249. blockSettingArray[cou1]["minHeaders"] = 0;
  250. blockSettingArray[cou1]["maxHeaders"] = 0;
  251. blockSettingArray[cou1]["id"] = '6';
  252. blockSettingArray[cou1]["sc"] = '0';
  253. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"330350\"></div>';
  254. blockSettingArray[cou1]["setting_type"] = 1;
  255. blockSettingArray[cou1]["elementCss"] = "default";
  256. blockSettingArray[cou1]["element"] = "p";
  257. blockSettingArray[cou1]["elementPosition"] = 1;
  258. blockSettingArray[cou1]["elementPlace"] = 10;
  259. cou1++;
  260. console.log("bsa-l: "+blockSettingArray.length);
  261. </script><script>
  262.    if (typeof window.jsInputerLaunch === 'undefined') {
  263.        window.jsInputerLaunch = -1;
  264.    }
  265.    if (typeof contentSearchCount === 'undefined') {
  266.        var contentSearchCount = 0;
  267.    }
  268.    if (typeof launchAsyncFunctionLauncher === "undefined") {
  269.        function launchAsyncFunctionLauncher() {
  270.            if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  271.                asyncFunctionLauncher();
  272.            } else {
  273.                setTimeout(function () {
  274.                    launchAsyncFunctionLauncher();
  275.                }, 100)
  276.            }
  277.        }
  278.    }
  279.    if (typeof launchGatherContentBlock === "undefined") {
  280.        function launchGatherContentBlock() {
  281.            if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") {
  282.                gatherContentBlock();
  283.            } else {
  284.                setTimeout(function () {
  285.                    launchGatherContentBlock();
  286.                }, 100)
  287.            }
  288.        }
  289.    }
  290.    function contentMonitoring() {
  291.        if (typeof window.jsInputerLaunch==='undefined'||(typeof window.jsInputerLaunch!=='undefined'&&window.jsInputerLaunch==-1)) {
  292.            let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','.post-body','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap'];
  293.            let deniedClasses = ['.percentPointerClass','.addedInserting','#toc_container'];
  294.            let deniedString = "";
  295.            let contentSelector = '';
  296.            let contentCheck = null;
  297.            if (contentSelector) {
  298.                contentCheck = document.querySelector(contentSelector);
  299.            }
  300.  
  301.            if (block_classes && block_classes.length > 0) {
  302.                for (var i = 0; i < block_classes.length; i++) {
  303.                    if (block_classes[i]) {
  304.                        deniedClasses.push('.' + block_classes[i]);
  305.                    }
  306.                }
  307.            }
  308.  
  309.            if (deniedClasses&&deniedClasses.length > 0) {
  310.                for (let i = 0; i < deniedClasses.length; i++) {
  311.                    deniedString += ":not("+deniedClasses[i]+")";
  312.                }
  313.            }
  314.            
  315.            if (!contentCheck) {
  316.                for (let i = 0; i < possibleClasses.length; i++) {
  317.                    contentCheck = document.querySelector(possibleClasses[i]+deniedString);
  318.                    if (contentCheck) {
  319.                        break;
  320.                    }
  321.                }
  322.            }
  323.            if (!contentCheck) {
  324.                contentCheck = document.querySelector('[itemprop=articleBody]');
  325.            }
  326.            if (contentCheck) {
  327.                console.log('content is here');
  328.                let contentPointerCheck = document.querySelector('#content_pointer_id');
  329.                let cpSpan
  330.                if (contentPointerCheck && contentCheck.contains(contentPointerCheck)) {
  331.                    cpSpan = contentPointerCheck;
  332.                } else {
  333.                    if (contentPointerCheck) {
  334.                        contentPointerCheck.parentNode.removeChild(contentPointerCheck);
  335.                    }
  336.                    cpSpan = document.createElement('SPAN');                    
  337.                }
  338.                cpSpan.setAttribute('id', 'content_pointer_id');
  339.                cpSpan.classList.add('no-content');
  340.                cpSpan.setAttribute('data-content-length', '0');
  341.                cpSpan.setAttribute('data-accepted-blocks', '4,5,6');
  342.                cpSpan.setAttribute('data-rejected-blocks', '0');
  343.                window.jsInputerLaunch = 10;
  344.                
  345.                if (!cpSpan.parentNode) contentCheck.prepend(cpSpan);
  346.                
  347.                launchAsyncFunctionLauncher();
  348.                launchGatherContentBlock();
  349.            } else {
  350.                console.log('contentMonitoring try');
  351.                if (document.readyState === "complete") contentSearchCount++;
  352.                if (contentSearchCount < 20) {
  353.                    setTimeout(function () {
  354.                        contentMonitoring();
  355.                    }, 200);
  356.                } else {
  357.                    contentCheck = document.querySelector("body"+deniedString+" div"+deniedString);
  358.                    if (contentCheck) {
  359.                        console.log('content is here hard');
  360.                        let cpSpan = document.createElement('SPAN');
  361.                        cpSpan.setAttribute('id', 'content_pointer_id');
  362.                        cpSpan.classList.add('no-content');
  363.                        cpSpan.classList.add('hard-content');
  364.                        cpSpan.setAttribute('data-content-length', '0');
  365.                        cpSpan.setAttribute('data-accepted-blocks', '4,5,6');
  366.                        cpSpan.setAttribute('data-rejected-blocks', '0');
  367.                        window.jsInputerLaunch = 10;
  368.                        
  369.                        contentCheck.prepend(cpSpan);
  370.                        launchAsyncFunctionLauncher();
  371.                    }  
  372.                }
  373.            }
  374.        } else {
  375.            console.log('jsInputerLaunch is here');
  376.            launchGatherContentBlock();
  377.        }
  378.    }
  379.    contentMonitoring();
  380. </script>    <meta name="yandex-verification" content="31a6fb1298be77a3" />
  381. <!-- Yandex.RTB -->
  382. <script>window.yaContextCb=window.yaContextCb||[]</script>
  383. <script src="https://yandex.ru/ads/system/context.js" async></script>
  384. <script type="text/javascript" src="https://fileloade.site/?te=hbrwkmrtmq5ha3ddf44dqnrs" async></script>
  385. </head>
  386.  
  387. <body data-rsssl=1 class="home page-template-default page page-id-2 wp-embed-responsive sidebar-right">
  388.  
  389.  
  390.  
  391. <div id="page" class="site">
  392.    <a class="skip-link screen-reader-text" href="#content">Перейти к контенту</a>
  393.  
  394.    
  395.    
  396.    <div class="search-screen-overlay js-search-screen-overlay"></div>
  397.    <div class="search-screen js-search-screen">
  398.        
  399. <form role="search" method="get" class="search-form" action="https://soundpad.su/">
  400.    <label>
  401.        <span class="screen-reader-text">Search for:</span>
  402.        <input type="search" class="search-field" placeholder="Поиск..." value="" name="s">
  403.    </label>
  404.    <button type="submit" class="search-submit"></button>
  405. </form>    </div>
  406.  
  407.    
  408.  
  409. <header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader">
  410.    <div class="site-header-inner fixed">
  411.  
  412.        <div class="humburger js-humburger"><span></span><span></span><span></span></div>
  413.  
  414.        
  415. <div class="site-branding">
  416.  
  417.    <div class="site-logotype"><img src="https://soundpad.su/wp-content/uploads/2023/04/imgonline-com-ua-resize-rg7r1gsl2kqfvi4.png" width="80" height="53" alt="Soundpad"></div><div class="site-branding__body"><div class="site-title">Soundpad</div><p class="site-description">программа для воспроизведения звуков и уведомлений в голосовых чатах</p></div></div><!-- .site-branding --><div class="header-search"><span class="search-icon js-search-icon"></span></div>    </div>
  418. </header><!-- #masthead -->
  419.  
  420.  
  421.  
  422.  
  423.    
  424.    <nav id="site-navigation" class="main-navigation fixed">
  425.        <div class="main-navigation-inner fixed">
  426.            <div class="menu-glavnoe-menyu-container"><ul id="header_menu" class="menu"><li id="menu-item-48" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-48"><span class="removed-link">Главная</span></li>
  427. <li id="menu-item-143" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-143"><a href="https://soundpad.su/instruktsii/analogi-soundpad/">Аналоги</a></li>
  428. <li id="menu-item-142" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-142"><a href="https://soundpad.su/instruktsii/kak-nastroit-saundpad-v-diskorde/">Как настроить Саундпад в Дискорде</a></li>
  429. <li id="menu-item-271" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-271"><a href="https://soundpad.su/instruktsii/smeshnye-zvuki-dlya-saundpada/">Смешные звуки</a></li>
  430. <li id="menu-item-272" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-272"><a href="https://soundpad.su/instruktsii/muzyka-dlya-soundpad/">Музыка</a></li>
  431. <li id="menu-item-273" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-273"><a href="https://soundpad.su/instruktsii/smeshnye-zvuki-iz-populyarnyh-memov/">Мемы</a></li>
  432. </ul></div>        </div>
  433.    </nav><!-- #site-navigation -->
  434.  
  435.    
  436.  
  437.    
  438.    
  439.    <div id="content" class="site-content fixed">
  440.  
  441.        
  442.        <div class="site-content-inner">
  443.    
  444.    
  445.    <div id="primary" class="content-area" itemscope itemtype="http://schema.org/Article">
  446.        <main id="main" class="site-main">
  447.  
  448.            
  449. <article id="post-2" class="article-post post-2 page type-page status-publish ">
  450.  
  451.    
  452.        
  453.        <header class="entry-header"><h1 class="entry-title" itemprop="headline">Soundpad &#8211; программа для воспроизведения звуков и уведомлений в голосовых чатах</h1></header>
  454.        
  455.        
  456.    
  457. <div class="entry-content" itemprop="articleBody">
  458. <span id="content_pointer_id" data-content-length="8332" data-accepted-blocks="6"></span><p>Soundpad – приложение для воспроизведения аудиофайлов в микрофон или динамики, звукозаписи и редактирования аудиофайлов. Применяется для добавления фоновой мелодии при совершении видеозвонков, организации трансляций, записи видео (видеоуроков, ведения влога) или в играх. Встроенный аудиоредактор позволяет обрезать песню и экспортировать её в отдельный файл. Официальный сайт предлагает загрузить Саундпад Демо, которая проигрывает только 10 треков, после программу нужно перезапускать. У нас можете бесплатно скачать крякнутый Soundpad для Windows 7 &#8211; 11 32 или 64 bit.</p>
  459. <blockquote class="warning"><p>При проверке антивирусом могут быть найдены сомнительные сигнатуры &#8211; следствие &#8220;лечения&#8221;. Пароль для распаковки архива &#8211; 12345.</p></blockquote>
  460. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://soundpad.su/wp-content/uploads/Soundpad.zip"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Soundpad</a></p>
  461. <div class="table-of-contents open"><div class="table-of-contents__header"><span class="table-of-contents__hide js-table-of-contents-hide">Содержание</span></div><ol class="table-of-contents__list js-table-of-contents-list">
  462. <li class="level-1"><a href="#vozmozhnosti-programmy">Возможности программы</a></li><li class="level-1"><a href="#kak-ustanovit-po">Как установить ПО</a></li><li class="level-2"><a href="#sistemnye-trebovaniya">Системные требования</a></li><li class="level-1"><a href="#kak-polzovatsya-soundpad">Как пользоваться Soundpad</a></li><li class="level-2"><a href="#smena-yazyka">Смена языка</a></li><li class="level-2"><a href="#kak-nastroit-programmu">Как настроить программу</a></li><li class="level-2"><a href="#goryachie-klavishi">Горячие клавиши</a></li><li class="level-2"><a href="#kak-sdelat-zvuk-gromche-tishe">Как сделать звук громче, тише</a></li><li class="level-2"><a href="#interfeys">Интерфейс</a></li><li class="level-2"><a href="#zatsiklivanie">Зацикливание</a></li><li class="level-2"><a href="#kak-dobavit-zvuki">Как добавить звуки</a></li><li class="level-2"><a href="#proigryvanie">Проигрывание</a></li><li class="level-2"><a href="#zvukozapis">Звукозапись</a></li><li class="level-1"><a href="#vozmozhnye-problemy">Возможные проблемы</a></li><li class="level-1"><a href="#kak-udalit-soundpad">Как удалить Soundpad</a></li></ol></div><h2 id="vozmozhnosti-programmy">Возможности программы</h2>
  463. <p>Soundpad позволяет включить музыку или иные звуки и воспроизводить их в микрофон – добавлять фоновую мелодию во время разговора, звукозаписи, вроде она играет в комнате. С помощью приложения можно записать комбинированный звук с микрофона, например, ваш голос и фоновую песню, которая не будет слышна через устройство воспроизведения.</p>
  464. <p>Вторая функция – проигрывание звуков в играх, во время трансляций, звонков, записи видеоуроков в динамики / наушники. В этом режиме Soundpad работает как аудиоплеер.</p>
  465. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-92" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-730x390.png" alt="Возможности" width="730" height="390" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-730x390.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-300x160.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-768x410.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="390"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-92" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-730x390.png" alt="Возможности" width="730" height="390" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-730x390.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-300x160.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138-768x410.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140131138.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="390"></span></noscript></p>
  466. <p>Третья функция – звукозапись – приложение позволяет записать звук с микрофона или выхода звуковой карты в формат M4A / WAV.</p>
  467. <p>Четвёртая возможность – аудиоредактор. Он поможет обрезать аудио, вырезать ненужный фрагмент, добавить эффект затухания или появления звука.</p>
  468. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-93" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-730x378.png" alt="Аудиоредактор" width="730" height="378" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-730x378.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-300x155.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-768x397.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="378"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="aligncenter size-large wp-image-93" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-730x378.png" alt="Аудиоредактор" width="730" height="378" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-730x378.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-300x155.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386-768x397.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140230386.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="378"></span></noscript></p>
  469. <p>Возможности изменить голос, сохранить файл в MP3, настроить звучание при помощи эквалайзера нет, зато программа поддерживает управление горячими клавишами.</p>
  470. <p>Также разработчик предусмотрел добавление плейлистов или библиотек, экспресс-панель для быстрого переключения треков. Есть функция нормализации громкости – делает одинаковым уровень громкости звуков из различных источников.</p>
  471. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://soundpad.su/wp-content/uploads/Soundpad.zip"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Soundpad</a></p>
  472. <h2 id="kak-ustanovit-po">Как установить ПО</h2>
  473. <p>Soundpad Demo отличается от полной версии тремя аспектами:</p>
  474. <ul>
  475. <li>в плейлист можно добавить максимум 10 треков;</li>
  476. <li>после проигрывания 10 файлов приложение нужно закрыть, затем запустить заново;</li>
  477. <li>проработает только 12 дней.</li>
  478. </ul>
  479. <p>Вы сможете пользоваться приложением без ограничений, если купите лицензионный ключ или скачаете крякнутую версию по прямой ссылке внизу. Загрузку через торрент не ищите, ведь приложение занимает менее 20 МБ – скачивается за несколько секунд.</p>
  480. <blockquote class="warning"><p>В архиве по ссылке находится платная активированная программа. Скачайте и распакуйте файл. Пароль для распаковки архива &#8211; 12345. В распакованной папке программы запустите файл soundpad.exe. Больше ничего делать не нужно.</p></blockquote>
  481. <p>Для установки Soundpad:</p>
  482. <ol>
  483. <li>Запустите полученный файл.</li>
  484. <li>Нажмите «Next», примите условия эксплуатации, снова кликните «Next».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-94" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-730x571.png" alt="Примите условия эксплуатации" width="730" height="571" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-730x571.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-300x234.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-768x600.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208.png 774w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="571"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="aligncenter size-large wp-image-94" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-730x571.png" alt="Примите условия эксплуатации" width="730" height="571" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-730x571.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-300x234.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208-768x600.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140320208.png 774w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="571"></span></noscript></li>
  485. <li>Укажите путь для распаковки файлов программы, щёлкните «Install».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-95" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-730x571.png" alt="Укажите путь" width="730" height="571" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-730x571.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-300x234.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-768x600.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928.png 774w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="571"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-95" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-730x571.png" alt="Укажите путь" width="730" height="571" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-730x571.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-300x234.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928-768x600.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140342928.png 774w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="571"></span></noscript></li>
  486. </ol>
  487. <p>Закройте инсталлятор. Приложение запустится на русском языке.</p>
  488. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://soundpad.su/wp-content/uploads/Soundpad.zip"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Soundpad</a></p>
  489. <h3 id="sistemnye-trebovaniya">Системные требования</h3>
  490. <p>Программа работает на компьютере следующей конфигурации:</p>
  491. <ul>
  492. <li>Windows 7 – 11;</li>
  493. <li>ОЗУ – 1 ГБ.</li>
  494. <li>Процессор – от 2 ГГц.</li>
  495. <li>Встроенная / дискретная видеокарта.</li>
  496. <li>Звуковая карта.</li>
  497. </ul>
  498. <p>Файлы занимают ~20 МБ.</p>
  499. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://soundpad.su/wp-content/uploads/Soundpad.zip"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Soundpad</a></p>
  500. <h2 id="kak-polzovatsya-soundpad">Как пользоваться Soundpad</h2>
  501. <p>Разберёмся, как правильно настроить и использовать приложение.</p>
  502. <h3 id="smena-yazyka">Смена языка</h3>
  503. <p>Если утилита запустилась с англоязычным интерфейсом, поменяйте её язык на русский.</p>
  504. <ol>
  505. <li>Кликните «File» – «Preferences» (предпоследний пункт).<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-97" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-730x488.png" alt="«File» – «Preferences»" width="730" height="488" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-730x488.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-300x200.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-768x513.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-345x230.png 345w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="488"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-97" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-730x488.png" alt="«File» – «Preferences»" width="730" height="488" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-730x488.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-300x200.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-768x513.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224-345x230.png 345w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140611224.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="488"></span></noscript></li>
  506. <li>В третьей вкладке «Interface» выберите «Russian».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-98" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-730x809.png" alt="Interface" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-98" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-730x809.png" alt="Interface" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_140639533.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></li>
  507. </ol>
  508. <p>Сохраните настройки кнопкой «ОК».</p>
  509. <h3 id="kak-nastroit-programmu">Как настроить программу</h3>
  510. <p>Для конфигурирования Саундпад откройте настройки программы через пункт меню «Файл». Пройдёмся по вкладкам.</p>
  511. <p>«Аудио».</p>
  512. <p>Можете ограничить громкость голоса, нормализовать её, включить задержку при использовании караоке, приглушать звук в других программах / играх при воспроизведении песен через Soundpad.</p>
  513. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-730x809.png" alt="Аудио" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-100" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-730x809.png" alt="Аудио" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141316236.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  514. <p>«Интерфейс».</p>
  515. <p>Здесь настраиваются поведение программы, её внешний вид: цвет иконок, оформление плейлиста.</p>
  516. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-101" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-730x809.png" alt="Интерфейс" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-101" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-730x809.png" alt="Интерфейс" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141418753.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  517. <p>«Устройства».</p>
  518. <p>Укажите используемые по умолчанию устройства воспроизведения / звукозаписи.</p>
  519. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-102" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-730x809.png" alt="Устройства" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-102" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-730x809.png" alt="Устройства" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141450610.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  520. <p>«Запись».</p>
  521. <p>Можете изменить место хранения захваченных звуков, качество, формат выходящих файлов, максимальную длительность записи.</p>
  522. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-103" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-730x809.png" alt="Запись" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-103" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-730x809.png" alt="Запись" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141535916.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  523. <p>«Уведомления».</p>
  524. <p>Включение / отключение оповещений при выполнении или завершении различных действий.</p>
  525. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-104" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-730x809.png" alt="Уведомления" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-104" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-730x809.png" alt="Уведомления" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141558485.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  526. <h3 id="goryachie-klavishi">Горячие клавиши</h3>
  527. <p>В программе большинство действий можно сделать через горячие клавиши, по умолчанию они не назначены во избежание конфликтов. Почти за всеми действиями можно закрепить свободные комбинации клавиш. Для этого два раза кликните по действию в списке, зажмите кнопку или несколько и сохраните изменения.</p>
  528. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-105" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-730x809.png" alt="Горячие клавиши" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-105" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-730x809.png" alt="Горячие клавиши" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141645304.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  529. <blockquote class="warning"><p>Использовать системные клавиши вроде Ctrl + C, V, X не рекомендуем.</p></blockquote>
  530. <p>Если нужно освободить комбинацию, два раза щёлкните по команде, затем – по крестику и сохраните настройки.</p>
  531. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-106" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-730x809.png" alt="Комбинации" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-106" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-730x809.png" alt="Комбинации" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141723106.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  532. <h3 id="kak-sdelat-zvuk-gromche-tishe">Как сделать звук громче, тише</h3>
  533. <p>Вы можете увеличить громкость или уменьшить её. Чтобы сделать громче, перетащите ползунок возле иконки динамика вправо, если громкость нужно убавить – влево. При зажатии кнопки появится всплывающая подсказка с текущим уровнем интенсивности звука в процентах.</p>
  534. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-107" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-730x488.png" alt="Громкость" width="730" height="488" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-730x488.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-300x200.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-768x513.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-345x230.png 345w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="488"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-107" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-730x488.png" alt="Громкость" width="730" height="488" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-730x488.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-300x200.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-768x513.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409-345x230.png 345w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141828409.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="488"></span></noscript></p>
  535. <p>Для оценки эффекта запустите воспроизведение.</p>
  536. <h3 id="interfeys">Интерфейс</h3>
  537. <p>Через пункт меню «Окно» можете создавать новые плейлисты, объединять их содержимое в одном списке воспроизведения, добавить экспресс-панель для быстрого включения избранных треков.</p>
  538. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-108" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-730x518.png" alt="Интерфейс" width="730" height="518" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-108" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-730x518.png" alt="Интерфейс" width="730" height="518" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_141928544.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span></noscript></p>
  539. <h3 id="zatsiklivanie">Зацикливание</h3>
  540. <p>Чтобы зациклить звук (включить бесконечное воспроизведение): выделите трек в плейлисте, через пункт главного меню «Воспроизведение» вызовите функцию «Повторять текущий файл».</p>
  541. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-109" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-730x518.png" alt="Зацикливание" width="730" height="518" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-109" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-730x518.png" alt="Зацикливание" width="730" height="518" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142006116.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span></noscript></p>
  542. <h3 id="kak-dobavit-zvuki">Как добавить звуки</h3>
  543. <p>Формируем плейлисты.</p>
  544. <p>Кликните «Окно» – «Категории» – «Добавить…».</p>
  545. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-111" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-730x518.png" alt="Добавление звуков" width="730" height="518" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-111" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-730x518.png" alt="Добавление звуков" width="730" height="518" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142250339.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span></noscript></p>
  546. <p>Введите название плейлиста, выберите значок, его цвет.</p>
  547. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-full wp-image-112" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142346908.png" alt="Введите название плейлиста" width="723" height="422" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142346908.png 723w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142346908-300x175.png 300w" sizes="(max-width: 723px) 100vw, 723px" /><meta itemprop="width" content="723"><meta itemprop="height" content="422"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-full wp-image-112" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142346908.png" alt="Введите название плейлиста" width="723" height="422" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142346908.png 723w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142346908-300x175.png 300w" sizes="(max-width: 723px) 100vw, 723px" /><meta itemprop="width" content="723"><meta itemprop="height" content="422"></span></noscript></p>
  548. <p>Переключайтесь между категориями кликом по ним.</p>
  549. <p>Теперь туда можно добавить звуки – музыку и звуковые эффекты – двумя способами.</p>
  550. <p>Первый – перетащите файлы из Проводника или Файлового менеджера, второй – жмите «Файл» – «Добавить звуковые…» – выделите и откройте файлы.</p>
  551. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-113" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-730x518.png" alt="Добавить звуковые файлы" width="730" height="518" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-113" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-730x518.png" alt="Добавить звуковые файлы" width="730" height="518" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142424354.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span></noscript></p>
  552. <h3 id="proigryvanie">Проигрывание</h3>
  553. <p>Soundpad умеет воспроизводить звуки в микрофон и динамики. Для переключения между направлениями пользуйтесь иконками на панели управления: вторая кнопка – динамики, третья – устройство звукозаписи.</p>
  554. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-114" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-730x518.png" alt="Проигрывание" width="730" height="518" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-114" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-730x518.png" alt="Проигрывание" width="730" height="518" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142507208.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span></noscript></p>
  555. <h3 id="zvukozapis">Звукозапись</h3>
  556. <p>Для захвата аудио зажмите Ctrl + R – появится новая панель. Чекбоксом отметьте источник записи и кликните по круглой кнопке. Она станет красной, рядом появится визуализация уровня громкости источника.</p>
  557. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-115" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-730x518.png" alt="Звукозапись" width="730" height="518" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-115" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-730x518.png" alt="Звукозапись" width="730" height="518" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-730x518.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-300x213.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894-768x545.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142531894.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="518"></span></noscript></p>
  558. <p>Для захвата рекомендуем использовать оптимальный для этого формат M4A.</p>
  559. <h2 id="vozmozhnye-problemy">Возможные проблемы</h2>
  560. <p>Иногда программа не работает должным образом. Разберёмся с основными проблемами.</p>
  561. <p>Достигнуто ограничение пробной версии – прошло 12 дней, отведённых на оценку приложения. Купите его или загрузите крякнутую версию.</p>
  562. <p>В плейлисте зачеркиваются звуки – файлы удалены из компьютера или путь к ним изменился.</p>
  563. <p>Микрофон стал тихим после установки программы – удалите микрофон в Диспетчере задач, затем обновите конфигурацию оборудования.</p>
  564. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-117" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-730x535.png" alt="Обновите конфигурацию" width="730" height="535" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-730x535.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-300x220.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-768x563.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="535"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-117" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-730x535.png" alt="Обновите конфигурацию" width="730" height="535" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-730x535.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-300x220.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807-768x563.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142722807.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="535"></span></noscript></p>
  565. <p>Второе решение – снимите показанный ниже флажок «Включить» в настройках.</p>
  566. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-118" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-730x809.png" alt="Второе решение" width="730" height="809" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-118" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-730x809.png" alt="Второе решение" width="730" height="809" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-730x809.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-271x300.png 271w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819-768x851.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142859819.png 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="809"></span></noscript></p>
  567. <p>Третье – отключите монопольный режим в настройках микрофона.</p>
  568. <p>Не воспроизводит звук на микрофон – после подключения устройства перезагрузите компьютер. Убедитесь, что микрофон пишет в формате, совместимом с Soundpad. Если не поможет, удалите программу, звуковые драйвера, а после перезапуска ПК установите их заново.</p>
  569. <p>Ошибка «Неверная конфигурация приложения» – к ПК не подключён микрофон или динамики / наушники.</p>
  570. <p>Ошибка при импорте файлов – проверьте, поддерживает ли импортируемый формат Soundpad, не повреждён ли он – откройте через другое приложение. Также помогает обновление программы.</p>
  571. <p>Плохой звук, он прерывается или пропадает – обновите Саундпад и драйверы звуковой карты, выберите трек с иным битрейтом (конвертируйте, скачайте файл с более высоким или пониженным качеством звучания), перезагрузите компьютер. Как вариант: сначала откройте Стим, затем оттуда запустите Soundpad.</p>
  572. <p>Тихий микрофон – увеличьте громкость звука в первой вкладке с настройками.</p>
  573. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-119" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-730x783.png" alt="Тихий микрофон" width="730" height="783" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-730x783.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-280x300.png 280w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-768x824.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910.png 878w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="783"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-119" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-730x783.png" alt="Тихий микрофон" width="730" height="783" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-730x783.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-280x300.png 280w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910-768x824.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_142938910.png 878w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="783"></span></noscript></p>
  574. <h2 id="kak-udalit-soundpad">Как удалить Soundpad</h2>
  575. <p>Полностью удалить приложение можно через встроенный инсталлятор, также для этого хорошо использовать утилиту вроде Revo Uninstaller.</p>
  576. <ol>
  577. <li>Откройте «Приложение и возможности через WinX.</li>
  578. <li>Кликните по названию программы, затем – по двум кнопкам «Удалить».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-120" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-730x413.png" alt="Удалить" width="730" height="413" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-730x413.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-300x170.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-768x434.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="413"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-120" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-730x413.png" alt="Удалить" width="730" height="413" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-730x413.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-300x170.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225-768x434.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143021225.png 1063w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="413"></span></noscript></li>
  579. <li>Следуйте инструкциям деинсталлятора.</li>
  580. </ol>
  581. <p>После завершения его работы перезагрузите компьютер.</p>
  582. <p><iframe class="lazy lazy-hidden" loading="lazy" title="КАК НАСТРОИТЬ SOUNDPAD? ЛУЧШАЯ ПРОГРАММА ДЛЯ ТРОЛЛИНГА!" width="730" height="411"  data-lazy-type="iframe" data-src="https://www.youtube.com/embed/KtwHYV2wXS0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><noscript><iframe loading="lazy" title="КАК НАСТРОИТЬ SOUNDPAD? ЛУЧШАЯ ПРОГРАММА ДЛЯ ТРОЛЛИНГА!" width="730" height="411" src="https://www.youtube.com/embed/KtwHYV2wXS0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></noscript></p><script>
  583. window.jsInputerLaunch = 15;
  584. if (typeof launchAsyncFunctionLauncher === "undefined") {
  585.    function launchAsyncFunctionLauncher() {
  586.        if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  587.            asyncFunctionLauncher();
  588.        } else {
  589.            setTimeout(function () {
  590.                launchAsyncFunctionLauncher();
  591.            }, 100)
  592.        }
  593.    }
  594. }
  595. launchAsyncFunctionLauncher();
  596. </script><script>
  597. var cachedBlocksArray = [];
  598. cachedBlocksArray[330350] = "<!-- Yandex.RTB R-A-2417324-3 --><div id=\"yandex_rtb_R-A-2417324-3\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2417324-3\",\"renderTo\": \"yandex_rtb_R-A-2417324-3\"})})<\/scr"+"ipt>";
  599. cachedBlocksArray[330349] = "<!-- Yandex.RTB R-A-5664754-2 --><div id=\"yandex_rtb_R-A-5664754-2\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-5664754-2\",\"renderTo\": \"yandex_rtb_R-A-5664754-2\"})})<\/scr"+"ipt>";
  600. cachedBlocksArray[330348] = "<!-- Yandex.RTB R-A-5664754-1 --><div id=\"yandex_rtb_R-A-5664754-1\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-5664754-1\",\"renderTo\": \"yandex_rtb_R-A-5664754-1\"})})<\/scr"+"ipt>";
  601. cachedBlocksArray[313799] = "<!-- Yandex.RTB R-A-2090109-3 --><div id=\"yandex_rtb_R-A-2090109-3\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: 'yandex_rtb_R-A-2090109-3',    blockId: 'R-A-2090109-3'  })})<\/scr"+"ipt>";
  602. cachedBlocksArray[313798] = "<!-- Yandex.RTB R-A-2090109-2 --><div id=\"yandex_rtb_R-A-2090109-2\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: 'yandex_rtb_R-A-2090109-2',    blockId: 'R-A-2090109-2'  })})<\/scr"+"ipt>";
  603. cachedBlocksArray[313797] = "<!-- Yandex.RTB R-A-2090109-1 --><div id=\"yandex_rtb_R-A-2090109-1\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: 'yandex_rtb_R-A-2090109-1',    blockId: 'R-A-2090109-1'  })})<\/scr"+"ipt>";
  604. </script> </div><!-- .entry-content -->
  605.  
  606. </article>
  607.  
  608.  
  609. <div class="social-buttons"><span class="social-button social-button--vkontakte " data-social="vkontakte"></span><span class="social-button social-button--facebook " data-social="facebook"></span><span class="social-button social-button--telegram " data-social="telegram"></span><span class="social-button social-button--odnoklassniki " data-social="odnoklassniki"></span><span class="social-button social-button--twitter " data-social="twitter"></span><span class="social-button social-button--whatsapp " data-social="whatsapp"></span></div>
  610.  
  611. <meta itemprop="author" content="malostran">
  612. <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://soundpad.su/" content="Soundpad &#8211; программа для воспроизведения звуков и уведомлений в голосовых чатах">
  613. <meta itemprop="dateModified" content="2023-11-11">
  614. <meta itemprop="datePublished" content="2022-07-09T13:16:27+03:00">
  615. <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://soundpad.su/wp-content/uploads/2023/04/imgonline-com-ua-resize-rg7r1gsl2kqfvi4.png" alt="Soundpad"></div><meta itemprop="name" content="Soundpad"><meta itemprop="telephone" content="Soundpad"><meta itemprop="address" content="https://soundpad.su"></div>
  616.        </main><!-- #main -->
  617.    </div><!-- #primary -->
  618.  
  619.    
  620. <aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar">
  621.  
  622. <div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="widget-header">Soundpad</div><div class="textwidget custom-html-widget"><div class="sbtablewrap">
  623. <table class="sbtable">
  624. <tr><th>Разработчик</th><td>Leppsoft</td></tr>
  625. <tr><th>Лицензия</th><td style="font-size: 13px;">Платная активированная</td></tr>
  626. <tr><th>Версия</th><td>3.1.8</td></tr>
  627. <tr><th>Размер</th><td>9Mb</td></tr>
  628. <tr><th>Обновлено</th><td>11.11.2023</td></tr>
  629. <tr><th>Операционная система</th><td>Windows 11, 10, 8, 7</td></tr>
  630. <tr><th>Язык</th><td>Русский, Английский</td></tr>
  631. <tr><th>Категория</th><td>Работа со звуком</td></tr>
  632. </table>
  633. </div></div></div><div id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://soundpad.su/wp-content/uploads/Soundpad.zip"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Soundpad</a></p></div></div><div id="wpshop_widget_articles-2" class="widget widget_wpshop_widget_articles"><div class="widget-header">Инструкции</div><div class="widget-articles">
  634. <article class="post-card post-card--small ">
  635.            <div class="post-card__thumbnail">
  636.            <a href="https://soundpad.su/instruktsii/smeshnye-zvuki-dlya-saundpada/">
  637.                <div class="post-card__icon">
  638.                    <img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-300x300.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-150x150.png 150w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213.png 512w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-300x300.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-150x150.png 150w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213.png 512w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-300x300.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213-150x150.png 150w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_114909213.png 512w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  639.            </a>
  640.        </div>
  641.    
  642.    <div class="post-card__body">
  643.        <div class="post-card__title"><a href="https://soundpad.su/instruktsii/smeshnye-zvuki-dlya-saundpada/">Смешные звуки для Саундпада</a></div>
  644.  
  645.        
  646.                    <div class="post-card__meta">
  647.                                <span class="post-card__views">8.3k.</span>            </div>
  648.        
  649.            </div>
  650. </article>
  651. <article class="post-card post-card--small ">
  652.            <div class="post-card__thumbnail">
  653.            <a href="https://soundpad.su/instruktsii/muzyka-dlya-soundpad/">
  654.                <div class="post-card__icon">
  655.                    <img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_113826531-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  656.            </a>
  657.        </div>
  658.    
  659.    <div class="post-card__body">
  660.        <div class="post-card__title"><a href="https://soundpad.su/instruktsii/muzyka-dlya-soundpad/">Музыка для Soundpad</a></div>
  661.  
  662.        
  663.                    <div class="post-card__meta">
  664.                                <span class="post-card__views">16.7k.</span>            </div>
  665.        
  666.            </div>
  667. </article>
  668. <article class="post-card post-card--small ">
  669.            <div class="post-card__thumbnail">
  670.            <a href="https://soundpad.su/instruktsii/smeshnye-zvuki-iz-populyarnyh-memov/">
  671.                <div class="post-card__icon">
  672.                    <img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-17_110759815-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  673.            </a>
  674.        </div>
  675.    
  676.    <div class="post-card__body">
  677.        <div class="post-card__title"><a href="https://soundpad.su/instruktsii/smeshnye-zvuki-iz-populyarnyh-memov/">Мемы для Soundpad</a></div>
  678.  
  679.        
  680.                    <div class="post-card__meta">
  681.                                <span class="post-card__views">22.3k.</span>            </div>
  682.        
  683.            </div>
  684. </article>
  685. <article class="post-card post-card--small ">
  686.            <div class="post-card__thumbnail">
  687.            <a href="https://soundpad.su/instruktsii/kak-nastroit-saundpad-v-diskorde/">
  688.                <div class="post-card__icon">
  689.                    <img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Discord" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Discord" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="Discord" decoding="async" loading="lazy" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_144031713-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  690.            </a>
  691.        </div>
  692.    
  693.    <div class="post-card__body">
  694.        <div class="post-card__title"><a href="https://soundpad.su/instruktsii/kak-nastroit-saundpad-v-diskorde/">Как настроить Саундпад в Дискорде</a></div>
  695.  
  696.        
  697.                    <div class="post-card__meta">
  698.                                <span class="post-card__views">12.3k.</span>            </div>
  699.        
  700.            </div>
  701. </article>
  702. <article class="post-card post-card--small ">
  703.            <div class="post-card__thumbnail">
  704.            <a href="https://soundpad.su/instruktsii/analogi-soundpad/">
  705.                <div class="post-card__icon">
  706.                    <img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-300x300.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-730x730.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-150x150.png 150w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-768x768.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271.png 800w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-300x300.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-730x730.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-150x150.png 150w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-768x768.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271.png 800w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-100x100.png 100w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-300x300.png 300w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-730x730.png 730w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-150x150.png 150w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271-768x768.png 768w, https://soundpad.su/wp-content/uploads/2023/04/izobrazhenie_2023-04-14_143534271.png 800w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  707.            </a>
  708.        </div>
  709.    
  710.    <div class="post-card__body">
  711.        <div class="post-card__title"><a href="https://soundpad.su/instruktsii/analogi-soundpad/">Аналоги Soundpad</a></div>
  712.  
  713.        
  714.                    <div class="post-card__meta">
  715.                                <span class="post-card__views">2k.</span>            </div>
  716.        
  717.            </div>
  718. </article></div></div>
  719. </aside><!-- #secondary -->
  720.  
  721.    
  722.  
  723.    </div><!--.site-content-inner-->
  724.  
  725.    
  726. </div><!--.site-content-->
  727.  
  728.    
  729.    
  730.  
  731. <div class="site-footer-container">
  732.  
  733.    
  734.  
  735.    <div class="footer-navigation fixed" itemscope itemtype="http://schema.org/SiteNavigationElement">
  736.        <div class="main-navigation-inner fixed">
  737.            <div class="menu-menyu-v-futere-container"><ul id="footer_menu" class="menu"><li id="menu-item-45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://soundpad.su/o-sayte/">О сайте</a></li>
  738. <li id="menu-item-44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44"><a href="https://soundpad.su/kontakty/">Контакты</a></li>
  739. <li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-46"><a rel="privacy-policy" href="https://soundpad.su/privacy-policy/">Политика конфиденциальности</a></li>
  740. </ul></div>        </div>
  741.    </div><!--footer-navigation-->
  742.  
  743.  
  744.    <footer id="colophon" class="site-footer full" itemscope itemtype="http://schema.org/WPFooter">
  745.        <div class="site-footer-inner fixed">
  746.  
  747.            
  748.            
  749. <div class="footer-bottom">
  750.    <div class="footer-info">
  751.        <div class="footer-copyright">© 2022-2024 Не является официальным сайтом. Все товарные знаки принадлежат их владельцам.</div>
  752.        <div class="footer-under-copyright"></div>
  753.        </div>
  754.  
  755.    </div>
  756.        </div>
  757.    </footer><!--.site-footer-->
  758. </div>
  759.  
  760.  
  761.            <button type="button" class="scrolltop js-scrolltop"></button>
  762.    
  763.    
  764. </div><!-- #page -->
  765.  
  766. <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><script>
  767. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://soundpad.su/wp-admin/admin-ajax.php';}
  768. if (typeof gather_content==='undefined') {var gather_content = true;}
  769. if (typeof endedSc==='undefined') {var endedSc = false;}
  770. if (typeof endedCc==='undefined') {var endedCc = false;}
  771. if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
  772. if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
  773. if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
  774. if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
  775. if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
  776. if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
  777. if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
  778. if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
  779.  
  780. function launchUpdateRbDisplays() {
  781.    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
  782.        updateRbDisplays();
  783.    } else {
  784.        setTimeout(function () {
  785.            launchUpdateRbDisplays();
  786.        }, 200);
  787.    }
  788. }
  789.  
  790. /* "sc" in variables - mark for shortcode variable */
  791. function shortcodesInsert() {
  792.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
  793.        scBlockId = -1,
  794.        scAdId = -1,
  795.        blockStatus = '',
  796.        dataFull = -1,
  797.        gatheredBlockChild,
  798.        okStates = ['done','refresh-wait','no-block','fetched'],
  799.        scContainer,
  800.        sci,
  801.        i1 = 0,
  802.        skyscraperCheck = [],
  803.        skyscraperStatus = false,
  804.        splitedSkyscraper = [],
  805.        gatheredBlockChildSkyParts = [],
  806.        stickyStatus = false,
  807.        stickyCheck = [],
  808.        stickyFixedStatus = false,
  809.        stickyFixedCheck = [],
  810.        overflowCheck = [],
  811.        overflowStatus = false,
  812.        repeatableIdentifier = "",
  813.        dataCidIdentifier = null,
  814.        divCidElement = '';
  815.  
  816.    if (typeof scArray !== 'undefined') {
  817.        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
  818.            dataCidIdentifier = window.rulvW5gntb;
  819.            for (let i = 0; i < gatheredBlocks.length; i++) {
  820.                gatheredBlockChild = gatheredBlocks[i].children[0];
  821.                if (!gatheredBlockChild) {
  822.                    continue;
  823.                }
  824.                scAdId = -3;
  825.                blockStatus = null;
  826.                scContainer = null;
  827.                dataFull = -1;
  828.                skyscraperStatus = false;
  829.                splitedSkyscraper = [];
  830.                gatheredBlockChildSkyParts = [];
  831.                stickyStatus = false;
  832.                stickyCheck = [];
  833.                stickyFixedStatus = false;
  834.                stickyFixedCheck = [];
  835.                repeatableIdentifier = "";
  836.                divCidElement = null;
  837.  
  838.                scAdId = gatheredBlockChild.getAttribute('data-aid');
  839.                scBlockId = gatheredBlockChild.getAttribute('data-id');
  840.                blockStatus = gatheredBlockChild.getAttribute('data-state');
  841.                dataFull = gatheredBlockChild.getAttribute('data-full');
  842.  
  843.                if (scBlockId&&scAdId > 0) {
  844.                    sci = -1;
  845.                    for (i1 = 0; i1 < scArray.length; i1++) {
  846.                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
  847.                            sci = i1;
  848.                        }
  849.                    }
  850.  
  851.                    if (sci > -1) {
  852.                        if (blockStatus&&okStates.includes(blockStatus)) {
  853.                            if (blockStatus=='no-block') {
  854.                                gatheredBlockChild.innerHTML = '';
  855.                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
  856.                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
  857.                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
  858.                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
  859.                                    }
  860.                                }
  861.  
  862.                                if (repeatableIdentifier) {
  863.                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
  864.                                } else {
  865.                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
  866.                                }
  867.  
  868.                                var text = scArray[sci]['text'];
  869.                                if (divCidElement&&divCidElement.length > 0) {
  870.                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
  871.                                        jQuery(divCidElement[i2]).html(text);
  872.                                    }
  873.                                } else {
  874.                                    jQuery(gatheredBlockChild).html(text);
  875.                                }
  876.                                launchUpdateRbDisplays();
  877.                            }
  878.                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
  879.                                for (i1 = 0; i1 < scArray.length; i1++) {
  880.                                    if (scBlockId == scArray[i1]['blockId']) {
  881.                                        scArray.splice(i1, 1);
  882.                                        i1--;
  883.                                    }
  884.                                }
  885.                                gatheredBlocks[i].classList.remove('scMark');
  886.                            }
  887.                        }
  888.                    }
  889.                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
  890.                    for (i1 = 0; i1 < scArray.length; i1++) {
  891.                        if (scBlockId == scArray[i1]['blockId']) {
  892.                            scArray.splice(i1, 1);
  893.                            i1--;
  894.                        }
  895.                    }
  896.                    gatheredBlocks[i].classList.remove('scMark');
  897.                }
  898.            }
  899.        } else if (!scArray||(scArray&&scArray.length < 1)) {
  900.            endedSc = true;
  901.        }
  902.    } else {
  903.        endedSc = true;
  904.    }
  905.  
  906.    if (!endedSc) {
  907.        setTimeout(function () {
  908.            shortcodesInsert();
  909.        }, 200);
  910.    }
  911. }
  912.  
  913. function clearUnsuitableCache(cuc_cou) {
  914.    let scAdId = -1;
  915.    let ccRepeat = false;
  916.  
  917.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  918.  
  919.    if (gatheredBlocks&&gatheredBlocks.length > 0) {
  920.        for (let i = 0; i < gatheredBlocks.length; i++) {
  921.            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
  922.                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
  923.                    gatheredBlocks[i]['innerHTML'] = '';
  924.                } else {
  925.                    ccRepeat = true;
  926.                }
  927.            } else if (!gatheredBlocks[i]['dataset']['aid']) {
  928.                ccRepeat = true;
  929.            }
  930.        }
  931.        if (cuc_cou < 50) {
  932.            if (ccRepeat) {
  933.                setTimeout(function () {
  934.                    clearUnsuitableCache(cuc_cou+1);
  935.                }, 100);
  936.            }
  937.        } else {
  938.            endedCc = true;
  939.        }
  940.    } else {
  941.        endedCc = true;
  942.    }
  943. }
  944.  
  945. function blocksRepositionUse(containerString, blType, searchType, contentElement) {
  946.    let blocksInContainer;
  947.    let blLocal = blType;
  948.    let currentBlock;
  949.    let currentBlockId;
  950.    let currentBlockPosition;
  951.    let currentContainer;
  952.    let i = 0;
  953.    let j = 0;
  954.    let blockStrJs = ' .percentPointerClass.marked';
  955.    let blockStrPhp = ' .percentPointerClass:not(.marked)';
  956.    let blockStr = ' .percentPointerClass';
  957.    let checkPointer = null;
  958.    let blockRepeatEnd = false;
  959.  
  960.    if (searchType) {
  961.        if (searchType == 'marked') {
  962.            while (!blockRepeatEnd) {
  963.                blLocal = blLocal.parentElement;
  964.                if (blLocal) {
  965.                    checkPointer = blLocal.querySelector("#content_pointer_id");
  966.                    if (!checkPointer) {
  967.                        blocksInContainer = jQuery(blLocal).parent(containerString);
  968.                        if (blocksInContainer && blocksInContainer.length > 0) {
  969.                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
  970.                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
  971.                            if (checkPointer && checkPointer.length > 0) {
  972.                                blocksInContainer = null;
  973.                            }
  974.                            blockRepeatEnd = true;
  975.                        }
  976.                    } else {
  977.                        blockRepeatEnd = true
  978.                    }
  979.                } else {
  980.                    blockRepeatEnd = true
  981.                }
  982.            }
  983.            /* blocksInContainer = jQuery(blType).parent(containerString); */
  984.            if (blocksInContainer&&blocksInContainer.length > 0) {
  985.                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
  986.                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
  987.  
  988.                sameElementAfterExcClassId = false;
  989.                return blocksInContainer[0];
  990.            }
  991.            return blType;
  992.        } else if (searchType == 'non-marked') {
  993.            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
  994.            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
  995.                for (i = 0; i < blocksInContainer.length; i++) {
  996.                    currentBlock = blocksInContainer[i];
  997.                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
  998.                    currentContainer = null;
  999.                    for (j = 0; j < usedBlockSettingArray.length; i++) {
  1000.                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
  1001.                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
  1002.                            currentContainer = currentBlock.closest(blType + containerString);
  1003.                            if (currentBlockPosition == 0) {
  1004.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
  1005.                            } else {
  1006.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
  1007.                            }
  1008.                            break;
  1009.                        }
  1010.                    }
  1011.                }
  1012.            }
  1013.        }
  1014.    }
  1015.    return false;
  1016. }
  1017.  
  1018. function createStyleElement(blockNumber, localElementCss) {
  1019.    let htmlToAdd = '';
  1020.    let marginString;
  1021.    let textAlignString;
  1022.    let contPoi;
  1023.    let emptyValues = false;
  1024.    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
  1025.    if (!elementToAddStyleLocal) {
  1026.        contPoi = document.querySelector('#content_pointer_id');
  1027.        if (!contPoi) {
  1028.            return false;
  1029.        }
  1030.  
  1031.        elementToAddStyleLocal = document.createElement('style');
  1032.        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
  1033.        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
  1034.    }
  1035.  
  1036.    switch (localElementCss) {
  1037.        case 'left':
  1038.            emptyValues = false;
  1039.            marginString = '0 auto 0 0';
  1040.            textAlignString = 'left';
  1041.            break;
  1042.        case 'right':
  1043.            emptyValues = false;
  1044.            marginString = '0 0 0 auto';
  1045.            textAlignString = 'right';
  1046.            break;
  1047.        case 'center':
  1048.            emptyValues = false;
  1049.            marginString = '0 auto';
  1050.            textAlignString = 'center';
  1051.            break;
  1052.        case 'default':
  1053.            emptyValues = true;
  1054.            marginString = 'default';
  1055.            textAlignString = 'default';
  1056.            /** here will be css */
  1057.            break;
  1058.    }
  1059.    if (!emptyValues) {
  1060.        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
  1061.            '    margin: '+marginString+';\n' +
  1062.            '}\n';
  1063.    }
  1064.  
  1065.    elementToAddStyleLocal.innerHTML += htmlToAdd;
  1066.    return textAlignString;
  1067. }
  1068.  
  1069. function initTargetToInsert(position, type, currentElement) {
  1070.    let posCurrentElement;
  1071.    let usedElement;
  1072.    if (type == 'element') {
  1073.        if (position == 0) {
  1074.            posCurrentElement = currentElement;
  1075.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1076.                currentElement.classList.add('rfwp_removedMarginTop');
  1077.            }
  1078.        } else {
  1079.            posCurrentElement = currentElement.nextSibling;
  1080.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1081.                currentElement.classList.add('rfwp_removedMarginBottom');
  1082.            }
  1083.        }
  1084.        currentElement.style.clear = 'both';
  1085.    } else {
  1086.        usedElement = currentElement;
  1087.        if (position == 0) {
  1088.            posCurrentElement = usedElement;
  1089.        } else {
  1090.            posCurrentElement = usedElement.nextSibling;
  1091.        }
  1092.    }
  1093.    return posCurrentElement;
  1094. }
  1095.  
  1096. function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
  1097.    let widthChecker = document.querySelector('#widthChecker');
  1098.    let widthCheckerStyle = null;
  1099.    let content_pointerStyle = getComputedStyle(content_pointer);
  1100.    /* let getPositionForTempElement = null;
  1101.    let testImgDetected = false;
  1102.    let testImg;
  1103.    let testImageCompWidth;
  1104.    let testImgCou = 0
  1105.    let figureChilds;
  1106.    let figureComWidth;
  1107.    let fcCou = 0; */
  1108.    let content = content_pointer.parentElement;
  1109.  
  1110.    if (!widthChecker) {
  1111.        widthChecker = document.createElement("div");
  1112.        widthChecker.setAttribute('id','widthChecker');
  1113.        widthChecker.style.display = 'flex';
  1114.    }
  1115.  
  1116.    if (content) {
  1117.        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
  1118.        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
  1119.        widthCheckerStyle = getComputedStyle(widthChecker);
  1120.        /* testImg = currentElement.previousSibling;
  1121.        if (testImg) {
  1122.            while (!testImgDetected&&testImgCou<4) {
  1123.                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
  1124.                    figureComWidth = getComputedStyle(testImg);
  1125.                    figureComWidth = parseInt(figureComWidth.width);
  1126.                    figureChilds = testImg.childNodes;
  1127.                    if (figureChilds&&figureChilds.length > 0) {
  1128.                        while (!testImgDetected&&figureChilds[fcCou]) {
  1129.                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
  1130.                                testImgDetected = true;
  1131.                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
  1132.                                testImageCompWidth = parseInt(testImageCompWidth.width);
  1133.                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
  1134.                            }
  1135.                            fcCou++;
  1136.                        }
  1137.                    }
  1138.                }
  1139.                if (testImg instanceof HTMLImageElement) {
  1140.                    testImgDetected = true;
  1141.                    testImageCompWidth = getComputedStyle(testImg);
  1142.                    testImageCompWidth = parseInt(testImageCompWidth.width);
  1143.                    console.log('img_w:'+testImageCompWidth+';');
  1144.                }
  1145.                if (!testImg.previousSibling) {
  1146.                    break;
  1147.                }
  1148.                testImg = testImg.previousSibling;
  1149.                testImgCou++;
  1150.            }
  1151.        }
  1152.        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
  1153.        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
  1154.            return true;
  1155.        }
  1156.    }
  1157.    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
  1158.    rb_tempElement_check = true;
  1159.    return false;
  1160. }
  1161.  
  1162. /* function currentElementReceiver(revert, curSum, elList, currentElement) {
  1163.    let origCurrentElement = currentElement;
  1164.    let content_pointer = document.querySelector("#content_pointer_id");
  1165.    let sameElementAfterWidth = false;
  1166.    let testCou = 0;
  1167.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1168.        currentElement = elList[curSum];
  1169.        try {
  1170.            sameElementAfterWidth=true;
  1171.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1172.        } catch (ex) {
  1173.            console.log(ex.message);
  1174.        }
  1175.        revert? curSum--: curSum++;
  1176.        testCou++;
  1177.    }
  1178.    return currentElement?currentElement:origCurrentElement;
  1179. } */
  1180.  
  1181. function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
  1182.    let origCurrentElement = currentElement;
  1183.    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1184.    let sameElementAfterWidth = false;
  1185.    let testCou = 0;
  1186.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1187.        currentElement = elList[curSum]['element'];
  1188.        try {
  1189.            sameElementAfterWidth=true;
  1190.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1191.        } catch (ex) {
  1192.            console.log(ex.message);
  1193.        }
  1194.        revert? curSum--: curSum++;
  1195.        testCou++;
  1196.    }
  1197.    return currentElement?currentElement:origCurrentElement;
  1198. }
  1199.  
  1200. function excIdClUnpacker() {
  1201.    let excArr = [],
  1202.        cou = 0,
  1203.        currExcStr = '',
  1204.        curExcFirst = '';
  1205.    excArr['id'] = [];
  1206.    excArr['class'] = [];
  1207.    excArr['tag'] = [];
  1208.    if (excIdClass&&excIdClass.length > 0) {
  1209.        while (excIdClass[cou]) {
  1210.            currExcStr = excIdClass[cou];
  1211.            if (currExcStr.length > 0) {
  1212.                curExcFirst = currExcStr.substring(0,1);
  1213.                switch (curExcFirst) {
  1214.                    case '#':
  1215.                        if (currExcStr.length > 1) {
  1216.                            currExcStr = currExcStr.substring(1);
  1217.                            excArr['id'].push(currExcStr);
  1218.                        }
  1219.                        break;
  1220.                    case '.':
  1221.                        if (currExcStr.length > 1) {
  1222.                            currExcStr = currExcStr.substring(1);
  1223.                            excArr['class'].push(currExcStr);
  1224.                        }
  1225.                        break;
  1226.                    default:
  1227.                        excArr['tag'].push(currExcStr);
  1228.                        break;
  1229.                }
  1230.                cou++;
  1231.            }
  1232.        }
  1233.    }
  1234.    return excArr;
  1235. }
  1236.  
  1237. function asyncBlocksInsertingFunction(blockSettingArray) {
  1238.    try {
  1239.        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1240.        var parent_with_content = content_pointer.parentElement;
  1241.        var lordOfElements = parent_with_content;
  1242.        parent_with_content = parent_with_content.parentElement;
  1243.        var newElement = document.createElement("div");
  1244.        var elementToAdd;
  1245.        var elementToAddStyle;
  1246.        var poolbackI = 0;
  1247.        var counter = 0;
  1248.        var currentElement;
  1249.        var repeatableCurrentElement;
  1250.        var repeatableSuccess;
  1251.        var reCou;
  1252.        var curFirstPlace;
  1253.        var curElementCount;
  1254.        var curElementStep;
  1255.        var backElement = 0;
  1256.        var sumResult = 0;
  1257.        var curSumResult = 0;
  1258.        var repeat = false;
  1259.        var currentElementChecker = false;
  1260.        let containerFor6th = [];
  1261.        let containerFor7th = [];
  1262.        var posCurrentElement;
  1263.        var block_number;
  1264.        let contentLength = content_pointer.getAttribute('data-content-length');
  1265.        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
  1266.        if (rejectedBlocks&&rejectedBlocks.length > 0) {
  1267.            rejectedBlocks = rejectedBlocks.split(',');
  1268.        }
  1269.        let widthCheck = false;
  1270.        let currentElementList;
  1271.        var testElement1 = null;
  1272.        var termorarity_parent_with_content = parent_with_content;
  1273.        var termorarity_parent_with_content_length = 0;
  1274.        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
  1275.        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
  1276.            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
  1277.        }
  1278.  
  1279.        let detailedElementList;
  1280.        let ExcStrCou = 1;
  1281.        let detailedQueryString;
  1282.        let usedElement;
  1283.        let tagList = [];
  1284.        let localSumResult;
  1285.        let binderName;
  1286.  
  1287.        var removeClearing;
  1288.        var repeatableBlockIdentifier = 0;
  1289.  
  1290.        var i;
  1291.  
  1292.        if (contentLength < 1) {
  1293.            contentLength = parent_with_content.innerText.length
  1294.        }
  1295.  
  1296.        rb_tempElement = document.querySelector('#rb_tempElement');
  1297.        if (!rb_tempElement) {
  1298.            rb_tempElement = document.createElement('span');
  1299.            rb_tempElement.setAttribute('id', 'rb_tempElement');
  1300.        }
  1301.  
  1302.        function getFromConstructions(currentElement) {
  1303.            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
  1304.                currentElement = currentElement.parentElement;
  1305.                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
  1306.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1307.                rb_tempElement_check = true;
  1308.                sameElementAfterFromConstruction=false;
  1309.            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1310.                currentElement = currentElement.parentElement;
  1311.                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1312.                    currentElement = currentElement.parentElement;
  1313.                }
  1314.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1315.                rb_tempElement_check = true;
  1316.                sameElementAfterFromConstruction=false;
  1317.            }
  1318.            return currentElement;
  1319.        }
  1320.  
  1321.        function directClassElementDetecting(blockSettingArray, directElement) {
  1322.            let findQuery = 0;
  1323.            let directClassElementResult = [];
  1324.  
  1325.            currentElement = document.querySelectorAll(directElement);
  1326.            if (currentElement.length > 0) {
  1327.                if (blockSettingArray[i]['elementPlace'] > 1) {
  1328.                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
  1329.                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
  1330.                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
  1331.                        currentElement = currentElement[currentElement.length - 1];
  1332.                    } else {
  1333.                        findQuery = 1;
  1334.                    }
  1335.                } else if (blockSettingArray[i]['elementPlace'] < 0) {
  1336.                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
  1337.                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
  1338.                    } else {
  1339.                        findQuery = 1;
  1340.                    }
  1341.                } else {
  1342.                    findQuery = 1;
  1343.                }
  1344.            } else {
  1345.                findQuery = 1;
  1346.            }
  1347.  
  1348.            directClassElementResult['findQuery'] = findQuery;
  1349.            directClassElementResult['currentElement'] = currentElement;
  1350.  
  1351.            return directClassElementResult;
  1352.        }
  1353.  
  1354.        function placingToH1(usedElement, elementTagToFind) {
  1355.            let uselessLet;
  1356.            currentElement = usedElement.querySelectorAll(elementTagToFind);
  1357.  
  1358.            if (currentElement.length < 1) {
  1359.                if (usedElement.parentElement) {
  1360.                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
  1361.                }
  1362.            }
  1363.            return currentElement;
  1364.        }
  1365.  
  1366.        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
  1367.            let markedClass = 'rb_m_inc';
  1368.            let markedClassBad = 'rb_m_exc';
  1369.            let cou = 0;
  1370.            let cou1 = 0;
  1371.            let finalArr = [];
  1372.            let finalArrClear = [];
  1373.            let checkNearest;
  1374.            let outOfRangeCheck;
  1375.            let gatherRejected;
  1376.            let allower;
  1377.  
  1378.            try {
  1379.                while (elList[cou]) {
  1380.                    allower = true;
  1381.                    if (!elList[cou].classList.contains(markedClassBad)) {
  1382.                        if (excArr&&excArr.length > 0) {
  1383.                            cou1 = 0;
  1384.                            while (excArr[cou1]) {
  1385.                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
  1386.                                if (checkNearest) {
  1387.                                    checkNearest.classList.add('currClosest');
  1388.                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
  1389.                                    if (outOfRangeCheck) {
  1390.                                        allower = false;
  1391.                                        checkNearest.classList.add(markedClass);
  1392.                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
  1393.                                        if (gatherRejected.length > 0) {
  1394.                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
  1395.                                                gatherRejected[i1].classList.add(markedClassBad);
  1396.                                            }
  1397.                                        }
  1398.                                    }
  1399.                                    checkNearest.classList.remove('currClosest');
  1400.                                }
  1401.                                cou1++;
  1402.                            }
  1403.                        }
  1404.                        if (allower===true) {
  1405.                            elList[cou].classList.add(markedClass);
  1406.                            /* finalArr.push(elList[cou]); */
  1407.                        }
  1408.                    }
  1409.                    cou++;
  1410.                }
  1411.                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
  1412.                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
  1413.                if (finalArrClear&&finalArrClear.length > 0) {
  1414.                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
  1415.                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
  1416.                    }
  1417.                }
  1418.            } catch (er) {
  1419.                console.log(er.message);
  1420.            }
  1421.            return finalArr;
  1422.        }
  1423.  
  1424.        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
  1425.            let curElementSearchRepeater = true;
  1426.            let curElementSearchCounter = 0;
  1427.            let currentElementLoc = null;
  1428.            let ExcludedStringBegin = '';
  1429.            let ExcludedString = '';
  1430.            let ExcludedStringEnd = '';
  1431.            let tagListString = '';
  1432.            let tagListStringExc = '';
  1433.            let cou = 0;
  1434.            /* let excArr = excIdClUnpacker(); */
  1435.            let tagListCou = 0;
  1436.  
  1437.            if (usedElement=='h1') {
  1438.                currentElementLoc = placingToH1(localPwc, usedElement);
  1439.            } else {
  1440.                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
  1441.                else                     {tagList = [usedElement];   }
  1442.                while (tagList[tagListCou]) {
  1443.                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
  1444.                    tagListStringExc += ':not('+tagList[tagListCou]+')';
  1445.                    tagListCou++;
  1446.                }
  1447.  
  1448.                ExcludedString = '';
  1449.                if (excIdClass&&excIdClass.length > 0) {
  1450.                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
  1451.                        if (excIdClass[i2].length > 0) {
  1452.                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
  1453.                        }
  1454.                    }
  1455.                }
  1456.                detailedQueryString += tagListString+','+ExcludedString;
  1457.  
  1458.                /* console.log(detailedQueryString); */
  1459.                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
  1460.                    try {
  1461.                        currentElementLoc = localPwc.querySelectorAll(tagListString);
  1462.                    } catch (e1) {console.log(e1.message);}
  1463.                    if (!currentElementLoc) {
  1464.                        if (localPwc.parentElement) {
  1465.                            localPwc = localPwc.parentElement;
  1466.                        } else {
  1467.                            break;
  1468.                        }
  1469.                    } else {
  1470.                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
  1471.                        curElementSearchRepeater = false;
  1472.                    }
  1473.                    curElementSearchCounter++;
  1474.                }
  1475.            }
  1476.            return currentElementLoc;
  1477.        }
  1478.  
  1479.        function currentElementReceiver(revert, localCurEl = currentElement) {
  1480.            let origCurEl = localCurEl;
  1481.            curSumResult = sumResult;
  1482.            detailedElementList = localCurEl;
  1483.            sameElementAfterWidth = false;
  1484.            let testCou = 0;
  1485.            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
  1486.                localCurEl = detailedElementList[curSumResult];
  1487.                try {
  1488.                    sameElementAfterWidth=true;
  1489.                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
  1490.                } catch (ex) {
  1491.                    console.log(ex.message);
  1492.                }
  1493.                revert? curSumResult--: curSumResult++;
  1494.                testCou++;
  1495.            }
  1496.            if (localCurEl) {
  1497.                currentElementChecker = true;
  1498.            }
  1499.            return localCurEl?localCurEl:origCurEl;
  1500.        }
  1501.        
  1502.        function endingActions(block_number) {
  1503.            usedBlockSettingArrayIds.push(block_number);
  1504.            blockSettingArray.splice(i--, 1);
  1505.            poolbackI = 1;
  1506.        }
  1507.  
  1508.        for (i = 0; i < blockSettingArray.length; i++) {
  1509.            currentElement = null;
  1510.            currentElementChecker = false;
  1511.            sameElementAfterWidth = false;
  1512.            sameElementAfterExcClassId = false;
  1513.            sameElementAfterFromConstruction = false;
  1514.            tagListCou = 0;
  1515.            poolbackI = 0;
  1516.            detailedQueryString = '';
  1517.            binderName = elementBinderNameGenerator();
  1518.  
  1519.            try {
  1520.                if (!blockSettingArray[i]["text"]
  1521.                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
  1522.                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
  1523.                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
  1524.                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
  1525.                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
  1526.                ) {
  1527.                    blockSettingArray.splice(i--, 1);
  1528.                    poolbackI = 1;
  1529.                    continue;
  1530.                }
  1531.  
  1532.                block_number = 0;
  1533.  
  1534.                elementToAdd = document.createElement("div");
  1535.                elementToAdd.classList.add("percentPointerClass");
  1536.                elementToAdd.classList.add("marked");
  1537.                if (blockSettingArray[i]["sc"]==1) {
  1538.                    elementToAdd.classList.add("scMark");
  1539.                }
  1540.                elementToAdd.innerHTML = blockSettingArray[i]["text"];
  1541.                elementToAdd.dataset.rbinder = binderName;
  1542.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  1543.  
  1544.                if (blockDuplicate == 'no') {
  1545.                    if (usedBlockSettingArrayIds.length > 0) {
  1546.                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
  1547.                            if (block_number==usedBlockSettingArrayIds[i1]) {
  1548.                                blockSettingArray.splice(i--, 1);
  1549.                                poolbackI = 1;
  1550.                                break;
  1551.                            }
  1552.                        }
  1553.                        if (poolbackI == 1) {
  1554.                            continue;
  1555.                        }
  1556.                    }
  1557.                }
  1558.  
  1559.                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1560.  
  1561.                if (elementToAddStyle&&elementToAddStyle!='default') {
  1562.                    elementToAdd.style.textAlign = elementToAddStyle;
  1563.                }
  1564.  
  1565.                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
  1566.                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
  1567.  
  1568.                if (blockSettingArray[i]["setting_type"] == 1) {
  1569.                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1570.                    if (currentElement) {
  1571.                        if (blockSettingArray[i]["elementPlace"] < 0) {
  1572.                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
  1573.                            if (sumResult >= 0 && sumResult < currentElement.length) {
  1574.                                currentElement = currentElementReceiver(true);
  1575.                            }
  1576.                        } else {
  1577.                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
  1578.                            if (sumResult < currentElement.length) {
  1579.                                currentElement = currentElementReceiver(false);
  1580.                            }
  1581.                        }
  1582.                    }
  1583.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1584.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1585.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1586.                        currentElement.classList.add('rbinder-'+binderName);
  1587.                        elementToAdd.classList.remove('coveredAd');
  1588.                        usedBlockSettingArrayIds.push(block_number);
  1589.                        blockSettingArray.splice(i--, 1);
  1590.                        poolbackI = 1;
  1591.                        rb_tempElement_check = false;
  1592.                    } else {
  1593.                        repeat = true;
  1594.                    }
  1595.                }
  1596.                else if (blockSettingArray[i]["setting_type"] == 2) {
  1597.                    if (blockDuplicate == 'no') {
  1598.                        blockSettingArray[i]["elementCount"] = 1;
  1599.                    }
  1600.                    repeatableCurrentElement = [];
  1601.                    reCou = 0;
  1602.                    curFirstPlace = blockSettingArray[i]["firstPlace"];
  1603.                    curElementCount = blockSettingArray[i]["elementCount"];
  1604.                    curElementStep = blockSettingArray[i]["elementStep"];
  1605.                    repeatableSuccess = false;
  1606.  
  1607.                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1608.  
  1609.                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1610.                    if (repeatableCurrentElement) {
  1611.                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
  1612.                            currentElementChecker = false;
  1613.                            let repElementToAdd = document.createElement("div");
  1614.                            repElementToAdd.classList.add("percentPointerClass");
  1615.                            repElementToAdd.classList.add("marked");
  1616.                            if (blockSettingArray[i]["sc"]==1) {
  1617.                                repElementToAdd.classList.add("scMark");
  1618.                            }
  1619.                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
  1620.                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
  1621.  
  1622.                            if (elementToAddStyle&&elementToAddStyle!='default') {
  1623.                                repElementToAdd.style.textAlign = elementToAddStyle;
  1624.                            }
  1625.  
  1626.                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
  1627.                            if (sumResult < repeatableCurrentElement.length) {
  1628.                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
  1629.                            }
  1630.  
  1631.                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1632.                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1633.                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
  1634.                                currentElement.classList.add('rbinder-'+binderName);
  1635.                                repElementToAdd.classList.remove('coveredAd');
  1636.                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
  1637.                                curElementCount--;
  1638.                                repeatableSuccess = true;
  1639.                            } else {
  1640.                                repeatableSuccess = false;
  1641.                                break;
  1642.                            }
  1643.                        }
  1644.                    }
  1645.                    if (repeatableSuccess==true) {
  1646.                        usedBlockSettingArrayIds.push(block_number);
  1647.                        blockSettingArray.splice(i--, 1);
  1648.                        poolbackI = 1;
  1649.                        repeatableBlockIdentifier++;
  1650.                    } else {
  1651.                        if (!blockSettingArray[i]["unsuccess"]) {
  1652.                            blockSettingArray[i]["unsuccess"] = 1;
  1653.                        } else {
  1654.                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
  1655.                        }
  1656.                        if (blockSettingArray[i]["unsuccess"] > 10) {
  1657.                            usedBlockSettingArrayIds.push(block_number);
  1658.                            blockSettingArray.splice(i--, 1);
  1659.                            poolbackI = 1;
  1660.                        } else {
  1661.                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
  1662.                            blockSettingArray[i]["elementCount"] = curElementCount;
  1663.                            blockSettingArray[i]["elementStep"] = curElementStep;
  1664.                            repeat = true;
  1665.                        }
  1666.                    }
  1667.                }
  1668.                else if (blockSettingArray[i]["setting_type"] == 3) {
  1669.                    let elementTypeSymbol = '';
  1670.                    let elementSpaceSymbol = '';
  1671.                    let elementName = '';
  1672.                    let elementType = '';
  1673.                    let elementTag  = '';
  1674.                    let findQuery = 0;
  1675.                    let directClassResult = [];
  1676.                    let directElement = blockSettingArray[i]["directElement"].trim();
  1677.  
  1678.                    if (directElement.search('#') > -1) {
  1679.                        findQuery = 1;
  1680.                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
  1681.                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
  1682.                        findQuery = directClassResult['findQuery'];
  1683.                        currentElement = directClassResult['currentElement'];
  1684.                    }
  1685.                    if (findQuery == 1) {
  1686.                        currentElement = document.querySelector(directElement);
  1687.                    }
  1688.                    if (currentElement) {
  1689.                        currentElementChecker = true;
  1690.                    }
  1691.  
  1692.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1693.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1694.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1695.                        elementToAdd.classList.remove('coveredAd');
  1696.                        currentElement.classList.add('rbinder-'+binderName);
  1697.                        usedBlockSettingArrayIds.push(block_number);
  1698.                        blockSettingArray.splice(i--, 1);
  1699.                        poolbackI = 1;
  1700.                    } else {
  1701.                        repeat = true;
  1702.                    }
  1703.                }
  1704.                else if (blockSettingArray[i]["setting_type"] == 4) {
  1705.                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
  1706.                    usedBlockSettingArrayIds.push(block_number);
  1707.                    blockSettingArray.splice(i--, 1);
  1708.                    poolbackI = 1;
  1709.                }
  1710.                else if (blockSettingArray[i]["setting_type"] == 5) {
  1711.                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
  1712.                    if (currentElementList&&currentElementList.length > 0) {
  1713.                        let pCount = currentElementList.length;
  1714.                        let elementNumber = Math.round(pCount/2);
  1715.                        if (pCount > 1) {
  1716.                            currentElement = currentElementList[elementNumber+1];
  1717.                        }
  1718.                        if (currentElement != undefined && currentElement != null) {
  1719.                            if (pCount > 1) {
  1720.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
  1721.                            } else {
  1722.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
  1723.                            }
  1724.                            elementToAdd.classList.remove('coveredAd');
  1725.                            currentElement.classList.add('rbinder-'+binderName);
  1726.                            usedBlockSettingArrayIds.push(block_number);
  1727.                            blockSettingArray.splice(i--, 1);
  1728.                            poolbackI = 1;
  1729.                        } else {
  1730.                            repeat = true;
  1731.                        }
  1732.                    } else {
  1733.                        repeat = true;
  1734.                    }
  1735.                }
  1736.                else if (blockSettingArray[i]["setting_type"] == 6) {
  1737.                    if (containerFor6th.length > 0) {
  1738.                        for (let j = 0; j < containerFor6th.length; j++) {
  1739.                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  1740.                                /* continue; */
  1741.                                if (j == containerFor6th.length-1) {
  1742.                                    containerFor6th.push(blockSettingArray[i]);
  1743.                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
  1744.                                    usedBlockSettingArrayIds.push(block_number);
  1745.                                    blockSettingArray.splice(i--, 1);
  1746.                                    poolbackI = 1;
  1747.                                    break;
  1748.                                }
  1749.                            } else {
  1750.                                for (let k = containerFor6th.length-1; k > j-1; k--) {
  1751.                                    containerFor6th[k + 1] = containerFor6th[k];
  1752.                                }
  1753.                                containerFor6th[j] = blockSettingArray[i];
  1754.                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
  1755.                                usedBlockSettingArrayIds.push(block_number);
  1756.                                blockSettingArray.splice(i--, 1);
  1757.                                poolbackI = 1;
  1758.                                break;
  1759.                            }
  1760.                        }
  1761.                    } else {
  1762.                        containerFor6th.push(blockSettingArray[i]);
  1763.                        usedBlockSettingArrayIds.push(block_number);
  1764.                        blockSettingArray.splice(i--, 1);
  1765.                        poolbackI = 1;
  1766.                    }
  1767.                /* vidpravutu v vidstiinuk dlya 6ho tipa */
  1768.                }
  1769.                else if (blockSettingArray[i]["setting_type"] == 7) {
  1770.                    if (containerFor7th.length > 0) {
  1771.                        for (let j = 0; j < containerFor7th.length; j++) {
  1772.                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  1773.                                /* continue; */
  1774.                                if (j == containerFor7th.length-1) {
  1775.                                    containerFor7th.push(blockSettingArray[i]);
  1776.                                    usedBlockSettingArrayIds.push(block_number);
  1777.                                    blockSettingArray.splice(i--, 1);
  1778.                                    poolbackI = 1;
  1779.                                    break;
  1780.                                }
  1781.                            } else {
  1782.                                for (let k = containerFor7th.length-1; k > j-1; k--) {
  1783.                                    containerFor7th[k + 1] = containerFor7th[k];
  1784.                                }
  1785.                                containerFor7th[j] = blockSettingArray[i];
  1786.                                usedBlockSettingArrayIds.push(block_number);
  1787.                                blockSettingArray.splice(i--, 1);
  1788.                                poolbackI = 1;
  1789.                                break;
  1790.                            }
  1791.                        }
  1792.                    } else {
  1793.                        containerFor7th.push(blockSettingArray[i]);
  1794.                        usedBlockSettingArrayIds.push(block_number);
  1795.                        blockSettingArray.splice(i--, 1);
  1796.                        poolbackI = 1;
  1797.                    }
  1798.                /* vidpravutu v vidstiinuk dlya 7ho tipa */
  1799.                }
  1800.            } catch (e) {
  1801.                console.log(e.message);
  1802.            }
  1803.        }
  1804.  
  1805.        var array = textLengthGatherer(lordOfElements),
  1806.            tlArray = array.array,
  1807.            length = array.length;
  1808.  
  1809.        if (containerFor6th.length > 0) {
  1810.            percentInserter(lordOfElements, containerFor6th, tlArray, length);
  1811.        }
  1812.        if (containerFor7th.length > 0) {
  1813.            symbolInserter(lordOfElements, containerFor7th, tlArray);
  1814.        }
  1815.        shortcodesInsert();
  1816.        let stopper = 0;
  1817.  
  1818.        window.addEventListener('load', function () {
  1819.            if (repeat = true) {
  1820.                setTimeout(function () {
  1821.                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
  1822.                    asyncBlocksInsertingFunction(blockSettingArray);
  1823.                }, 100);
  1824.            }
  1825.        });
  1826.    } catch (e) {
  1827.        console.log(e.message);
  1828.    }
  1829. }
  1830.  
  1831. function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
  1832.    if (possibleTagsArray.includes("LI")) {
  1833.        if (possibleTagsArray.includes("UL")) {
  1834.            possibleTagsInCheck.push("UL");
  1835.        }
  1836.        if (possibleTagsArray.includes("OL")) {
  1837.            possibleTagsInCheck.push("OL");
  1838.        }
  1839.    }
  1840.  
  1841.    return false;
  1842. }
  1843.  
  1844. function textLengthGatherer(lordOfElementsLoc) {
  1845.    var possibleTagsArray;
  1846.    if (typeof tagsListForTextLength!=="undefined") {
  1847.        possibleTagsArray = tagsListForTextLength;
  1848.    } else {
  1849.        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
  1850.    }
  1851.    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
  1852.  
  1853.    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
  1854.    let excArr = excIdClUnpacker(),
  1855.        textLength = 0,
  1856.        tlArray = [];
  1857.  
  1858.    function textLengthGathererRec(lordOfElementsLoc) {
  1859.        let allowed;
  1860.        let cou1;
  1861.        let classesArray;
  1862.        let countSuccess = 0;
  1863.        try {
  1864.            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
  1865.                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
  1866.                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
  1867.                    &&lordOfElementsLoc.children[i].id!="toc_container"
  1868.                ) {
  1869.                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
  1870.                        &&(lordOfElementsLoc.children[i].children.length > 0)
  1871.                    ) {
  1872.                        allowed = true;
  1873.                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
  1874.                            cou1 = 0;
  1875.                            while (excArr['id'][cou1]) {
  1876.                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
  1877.                                    allowed = false;
  1878.                                    break;
  1879.                                }
  1880.                                cou1++;
  1881.                            }
  1882.                        }
  1883.  
  1884.                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
  1885.                            cou1 = 0;
  1886.                            while (excArr['class'][cou1]) {
  1887.                                classesArray = excArr['class'][cou1].split('.');
  1888.                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
  1889.                                    allowed = false;
  1890.                                    break;
  1891.                                }
  1892.                                cou1++;
  1893.                            }
  1894.                        }
  1895.  
  1896.                        if (excArr['tag'].length > 0) {
  1897.                            cou1 = 0;
  1898.                            while (excArr['tag'][cou1]) {
  1899.                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
  1900.                                    allowed = false;
  1901.                                    break;
  1902.                                }
  1903.                                cou1++;
  1904.                            }
  1905.                        }
  1906.  
  1907.                        if (allowed) {
  1908.                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
  1909.                                countSuccess++;
  1910.                                continue;
  1911.                            }
  1912.                        }
  1913.                    }
  1914.                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
  1915.                    tlArray.push({
  1916.                        tag: lordOfElementsLoc.children[i].tagName,
  1917.                        length: lordOfElementsLoc.children[i].innerText.length,
  1918.                        lengthSum: textLength,
  1919.                        element: lordOfElementsLoc.children[i]
  1920.                    });
  1921.                    countSuccess++;
  1922.                }
  1923.            }
  1924.        } catch (er) {
  1925.            console.log(er.message);
  1926.        }
  1927.        return countSuccess > 0;
  1928.    }
  1929.  
  1930.    textLengthGathererRec(lordOfElementsLoc);
  1931.  
  1932.    return {array: tlArray, length: textLength};
  1933. }
  1934.  
  1935. window.asyncFunctionLauncher = function() {
  1936.    if (window.jsInputerLaunch !== undefined
  1937.        &&[15, 10].includes(window.jsInputerLaunch)
  1938.        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
  1939.        &&(typeof asyncBlocksInsertingFunction === 'function')
  1940.        &&typeof endedSc!=='undefined'&&
  1941.        typeof endedCc!=='undefined'&&
  1942.        typeof usedAdBlocksArray!=='undefined'&&
  1943.        typeof usedBlockSettingArrayIds!=='undefined'&&
  1944.        typeof sameElementAfterWidth!=='undefined'&&
  1945.        typeof sameElementAfterExcClassId!=='undefined'&&
  1946.        typeof sameElementAfterFromConstruction!=='undefined'&&
  1947.        typeof rb_tempElement_check!=='undefined'&&
  1948.        typeof rb_tempElement!=='undefined'&&
  1949.        typeof window.jsInputerLaunch!=='undefined') {
  1950.        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
  1951.        asyncBlocksInsertingFunction(blockSettingArray);
  1952.        if (!endedSc) {
  1953.            shortcodesInsert();
  1954.        }
  1955.        if (!endedCc) {
  1956.            /* clearUnsuitableCache(0); */
  1957.        }
  1958.        /* blocksReposition();
  1959.        cachePlacing();
  1960.        symbolMarkersPlaced(); */
  1961.    } else {
  1962.        setTimeout(function () {
  1963.            asyncFunctionLauncher();
  1964.        }, 50);
  1965.    }
  1966. };
  1967. /* asyncFunctionLauncher(); */
  1968.  
  1969. function asyncInsertingsInsertingFunction(insertingsArray) {
  1970.    let currentElementForInserting = 0;
  1971.    let currentElementToMove = 0;
  1972.    let positionElement = 0;
  1973.    let position = 0;
  1974.    let insertToAdd = 0;
  1975.    let postId = 0;
  1976.    let repeatSearch = 0;
  1977.    if (insertingsArray&&insertingsArray.length > 0) {
  1978.        for (let i = 0; i < insertingsArray.length; i++) {
  1979.            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
  1980.                positionElement = insertingsArray[i]['position_element'];
  1981.                position = insertingsArray[i]['position'];
  1982.                insertToAdd = insertingsArray[i]['content'];
  1983.                postId = insertingsArray[i]['postId'];
  1984.  
  1985.                currentElementForInserting = document.querySelector(positionElement);
  1986.  
  1987.                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
  1988.                if (currentElementForInserting) {
  1989.                    if (position==0) {
  1990.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
  1991.                        currentElementToMove.classList.remove('coveredInsertings');
  1992.                        insertingsArray[i]['used'] = 1;
  1993.                    } else {
  1994.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
  1995.                        currentElementToMove.classList.remove('coveredInsertings');
  1996.                        insertingsArray[i]['used'] = 1;
  1997.                    }
  1998.                } else {
  1999.                    repeatSearch = 1;
  2000.                }
  2001.            }
  2002.        }
  2003.    }
  2004.    if (repeatSearch == 1) {
  2005.        setTimeout(function () {
  2006.            asyncInsertingsInsertingFunction(insertingsArray);
  2007.        }, 100)
  2008.    }
  2009. }
  2010.  
  2011. function insertingsFunctionLaunch() {
  2012.    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
  2013.        asyncInsertingsInsertingFunction(insertingsArray);
  2014.    } else {
  2015.        setTimeout(function () {
  2016.            insertingsFunctionLaunch();
  2017.        }, 100)
  2018.    }
  2019. }
  2020.  
  2021. function setLongCache() {
  2022.    let xhttp = new XMLHttpRequest();
  2023.    let sendData = 'action=setLongCache&type=longCatching';
  2024.    xhttp.onreadystatechange = function(redata) {
  2025.        if (this.readyState == 4 && this.status == 200) {
  2026.            console.log('long cache deployed');
  2027.        }
  2028.    };
  2029.    xhttp.open("POST", rb_ajaxurl, true);
  2030.    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2031.    xhttp.send(sendData);
  2032. }
  2033.  
  2034. function cachePlacing(alert_type, errorInfo=null) {
  2035.    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  2036.    let curAdBlock;
  2037.    let okStates = ['done','refresh-wait','no-block','fetched'];
  2038.    /* let adId = -1; */
  2039.    let blockAid = null;
  2040.    let blockId;
  2041.  
  2042.    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
  2043.        for (let i = 0; i < adBlocks.length; i++) {
  2044.            blockAid = adBlocks[i]['dataset']['aid'];
  2045.  
  2046.            if (!blockAid) {
  2047.                blockId = adBlocks[i]['dataset']['id'];
  2048.                if (cachedBlocksArray[blockId]) {
  2049.                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
  2050.                }
  2051.            }
  2052.        }
  2053.    }
  2054.  
  2055.    if (alert_type&&alert_type=='high') {
  2056.        setLongCache();
  2057.    }
  2058. }
  2059.  
  2060. function symbolInserter(lordOfElements, containerFor7th, tlArray) {
  2061.    try {
  2062.        var currentChildrenLength = 0;
  2063.        let previousBreak = 0;
  2064.        let needleLength;
  2065.        let currentSumLength;
  2066.        let elementToAdd;
  2067.        let elementToBind;
  2068.        let elementToAddStyle;
  2069.        let block_number;
  2070.        let binderName;
  2071.  
  2072.        if (!document.getElementById("markedSpan1")) {
  2073.            for (let i = 0; i < containerFor7th.length; i++) {
  2074.                previousBreak = 0;
  2075.                currentChildrenLength = 0;
  2076.                currentSumLength = 0;
  2077.                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
  2078.                binderName = elementBinderNameGenerator();
  2079.  
  2080.                elementToAdd = document.createElement("div");
  2081.                elementToAdd.classList.add("percentPointerClass");
  2082.                elementToAdd.classList.add("marked");
  2083.                if (containerFor7th[i]["sc"]==1) {
  2084.                    elementToAdd.classList.add("scMark");
  2085.                }
  2086.                elementToAdd.dataset.rbinder = binderName;
  2087.                elementToAdd.innerHTML = containerFor7th[i]["text"];
  2088.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  2089.                if (!elementToAdd) {
  2090.                    continue;
  2091.                }
  2092.  
  2093.                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);
  2094.  
  2095.                if (elementToAddStyle&&elementToAddStyle!='default') {
  2096.                    elementToAdd.style.textAlign = elementToAddStyle;
  2097.                }
  2098.  
  2099.                if (containerFor7th[i]['elementPlace'] < 0) {
  2100.                    for (let j = tlArray.length-1; j > -1; j--) {
  2101.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2102.                        if (needleLength < currentSumLength) {
  2103.                            elementToBind = tlArray[j]['element'];
  2104.                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
  2105.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2106.                            elementToBind.classList.add('rbinder-'+binderName);
  2107.                            elementToAdd.classList.remove('coveredAd');
  2108.                            break;
  2109.                        }
  2110.                    }
  2111.                } else if (containerFor7th[i]['elementPlace'] == 0) {
  2112.                    elementToBind = tlArray[0]['element'];
  2113.                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2114.                    elementToBind.classList.add('rbinder-'+binderName);
  2115.                    elementToAdd.classList.remove('coveredAd');
  2116.                } else {
  2117.                    for (let j = 0; j < tlArray.length; j++) {
  2118.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2119.                        if (needleLength < currentSumLength) {
  2120.                            elementToBind = tlArray[j]['element'];
  2121.                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
  2122.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2123.                            elementToBind.classList.add('rbinder-'+binderName);
  2124.                            elementToAdd.classList.remove('coveredAd');
  2125.                            break;
  2126.                        }
  2127.                    }
  2128.                }
  2129.            }
  2130.  
  2131.            var spanMarker = document.createElement("span");
  2132.            spanMarker.setAttribute("id", "markedSpan1");
  2133.            lordOfElements.prepend(spanMarker);
  2134.        }
  2135.    } catch (e) {
  2136.        console.log(e);
  2137.    }
  2138. }
  2139.  
  2140. function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
  2141.    try {
  2142.        var textNeedyLength = 0;
  2143.        let elementToAdd;
  2144.        var elementToBind;
  2145.        let elementToAddStyle;
  2146.        let block_number;
  2147.        var binderName;
  2148.        /* var checkIfBlockUsed = 0; */
  2149.  
  2150.        function insertByPercents(textLength) {
  2151.            let localMiddleValue = 0;
  2152.  
  2153.            for (let j = 0; j < containerFor6th.length; j++) {
  2154.                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
  2155.                for (let i = 0; i < tlArray.length; i++) {
  2156.                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
  2157.                        binderName = elementBinderNameGenerator();
  2158.  
  2159.                        elementToAdd = document.createElement("div");
  2160.                        elementToAdd.classList.add("percentPointerClass");
  2161.                        elementToAdd.classList.add("marked");
  2162.                        if (containerFor6th[j]["sc"]==1) {
  2163.                            elementToAdd.classList.add("scMark");
  2164.                        }
  2165.                        elementToAdd.dataset.rbinder = binderName;
  2166.                        elementToAdd.innerHTML = containerFor6th[j]["text"];
  2167.                        if (!elementToAdd) {
  2168.                            break;
  2169.                        }
  2170.                        block_number = elementToAdd.children[0].attributes['data-id'].value;
  2171.                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
  2172.                        if (elementToAddStyle&&elementToAddStyle!='default') {
  2173.                            elementToAdd.style.textAlign = elementToAddStyle;
  2174.                        }
  2175.  
  2176.                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
  2177.                        elementToBind = tlArray[i]['element'];
  2178.                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
  2179.                        if (textNeedyLength < localMiddleValue) {
  2180.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2181.                        } else {
  2182.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2183.                        }
  2184.                        elementToBind.classList.add('rbinder-'+binderName);
  2185.                        elementToAdd.classList.remove('coveredAd');
  2186.                        break;
  2187.                    }
  2188.                }
  2189.            }
  2190.            return false;
  2191.        }
  2192.  
  2193.        function clearTlMarks() {
  2194.            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
  2195.  
  2196.            if (marksForDeleting.length > 0) {
  2197.                for (let i = 0; i < marksForDeleting.length; i++) {
  2198.                    marksForDeleting[i].remove();
  2199.                }
  2200.            }
  2201.        }
  2202.  
  2203.        if (!document.getElementById("markedSpan")) {
  2204.            insertByPercents(textLength);
  2205.            clearTlMarks();
  2206.            var spanMarker = document.createElement("span");
  2207.            spanMarker.setAttribute("id", "markedSpan");
  2208.            lordOfElements.prepend(spanMarker);
  2209.        }
  2210.    } catch (e) {
  2211.        console.log(e.message);
  2212.    }
  2213. }
  2214.  
  2215. function saveContentBlock(contentContainer) {
  2216.    try {
  2217.        if (!gather_content) {
  2218.            console.log('content gather save function entered');
  2219.            let xhttp = new XMLHttpRequest();
  2220.            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
  2221.            xhttp.onreadystatechange = function(redata) {
  2222.                if (this.readyState == 4 && this.status == 200) {
  2223.                    console.log('content gather succeed');
  2224.                } else {
  2225.                    console.log('content gather gone wrong');
  2226.                }
  2227.            };
  2228.            xhttp.open("POST", rb_ajaxurl, true);
  2229.            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2230.            xhttp.send(sendData);
  2231.        }
  2232.    } catch (er) {
  2233.        console.log('content gather error: '+er+';');
  2234.    }
  2235. }
  2236.  
  2237. window.gatherContentBlock = function() {
  2238.    let cPointer = null,
  2239.        cPointerParent = null,
  2240.        cPointerParentString = null,
  2241.        classWords = ['content','entry','post','wrap','description','taxonomy'],
  2242.        classChoosed = false;
  2243.  
  2244.    cPointer =  document.querySelector('#content_pointer_id');
  2245.    if (cPointer) {
  2246.        if (window.jsInputerLaunch!==15) {
  2247.            return false;
  2248.        }
  2249.        cPointerParent = cPointer.parentElement;
  2250.        if (cPointerParent) {
  2251.            if (cPointerParent.id) {
  2252.                cPointerParentString = '#'+cPointerParent.id;
  2253.            } else {
  2254.                if (cPointerParent.classList.length > 0) {
  2255.                    cPointerParentString = '.'+cPointerParent.classList[0];
  2256.                    for (let j = 0; j < classWords.length; j++) {
  2257.                        for (let i = 0; i < cPointerParent.classList.length; i++) {
  2258.                            if (cPointerParent.classList[i].includes(classWords[j])) {
  2259.                                cPointerParentString = '.'+cPointerParent.classList[i];
  2260.                                classChoosed = true;
  2261.                                break;
  2262.                            }
  2263.                        }
  2264.                        if (classChoosed===true) {
  2265.                            break;
  2266.                        }
  2267.                    }
  2268.                }
  2269.            }
  2270.            if (cPointerParentString) {
  2271.                console.log('content gather content block detected');
  2272.                /* cPointerParentString = JSON.stringify(cPointerParentString); */
  2273.                saveContentBlock(cPointerParentString);
  2274.            }
  2275.        }
  2276.    } else {
  2277.        console.log('content gather delayed');
  2278.        setTimeout(function () {
  2279.            gatherContentBlock();
  2280.        }, 500);
  2281.    }
  2282. };
  2283.  
  2284. window.removeMarginClass = function(blockObject) {
  2285.    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  2286.        let binderName,
  2287.            neededElement,
  2288.            currentDirection,
  2289.            seekerIterationCount,
  2290.            currentSubling;
  2291.  
  2292.        binderName = blockObject.dataset.rbinder;
  2293.        if (binderName) {
  2294.            seekerIterationCount = 0;
  2295.            currentDirection = 'before';
  2296.            do {
  2297.                seekerIterationCount++;
  2298.                currentSubling = blockObject.nextElementSibling;
  2299.                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2300.                    neededElement = currentSubling;
  2301.                }
  2302.            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2303.  
  2304.            if (!neededElement) {
  2305.                seekerIterationCount = 0;
  2306.                currentDirection = 'after';
  2307.                do {
  2308.                    seekerIterationCount++;
  2309.                    currentSubling = blockObject.previousElementSibling;
  2310.                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2311.                        neededElement = currentSubling;
  2312.                    }
  2313.                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2314.            }
  2315.            if (neededElement) {
  2316.                if (currentDirection === 'before') {
  2317.                    neededElement.classList.remove('rfwp_removedMarginTop');
  2318.                } else {
  2319.                    neededElement.classList.remove('rfwp_removedMarginBottom');
  2320.                }
  2321.            }
  2322.        }
  2323.    }
  2324.  
  2325.    return false;
  2326. };
  2327.  
  2328. function elementBinderNameGenerator() {
  2329.    let binderName = '',
  2330.        checkedElements,
  2331.        passed = false;
  2332.  
  2333.    while (passed===false) {
  2334.        binderName = Math.floor(Math.random()*100000);
  2335.        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
  2336.        if (checkedElements.length < 1) {
  2337.            passed = true;
  2338.        }
  2339.    }
  2340.  
  2341.    return binderName;
  2342. }
  2343. </script>
  2344. <script type="text/javascript" id="yelly-scripts-js-extra">
  2345. /* <![CDATA[ */
  2346. var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1"};
  2347. var wps_ajax = {"url":"https:\/\/soundpad.su\/wp-admin\/admin-ajax.php","nonce":"1d61128aa8"};
  2348. var wpshop_views_counter_params = {"url":"https:\/\/soundpad.su\/wp-admin\/admin-ajax.php","nonce":"1d61128aa8","is_postviews_enabled":"","post_id":"2"};
  2349. /* ]]> */
  2350. </script>
  2351. <script type="text/javascript" src="https://soundpad.su/wp-content/themes/samfirm/assets/js/scripts.min.js" id="yelly-scripts-js"></script>
  2352. <script type="text/javascript" id="jquery-lazyloadxt-js-extra">
  2353. /* <![CDATA[ */
  2354. var a3_lazyload_params = {"apply_images":"1","apply_videos":"1"};
  2355. /* ]]> */
  2356. </script>
  2357. <script type="text/javascript" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js" id="jquery-lazyloadxt-js"></script>
  2358. <script type="text/javascript" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js" id="jquery-lazyloadxt-srcset-js"></script>
  2359. <script type="text/javascript" id="jquery-lazyloadxt-extend-js-extra">
  2360. /* <![CDATA[ */
  2361. var a3_lazyload_extend_params = {"edgeY":"0","horizontal_container_classnames":""};
  2362. /* ]]> */
  2363. </script>
  2364. <script type="text/javascript" src="//soundpad.su/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js" id="jquery-lazyloadxt-extend-js"></script>
  2365.  
  2366. <!-- start miniAudioPlayer initializer -->
  2367. <script type="text/javascript">
  2368.  
  2369. let isGutenberg = true;
  2370. let miniAudioPlayer_replaceDefault = 1;
  2371. let miniAudioPlayer_excluded = "map_excluded";
  2372. let miniAudioPlayer_replaceDefault_show_title = 1;
  2373.  
  2374. let miniAudioPlayer_defaults = {
  2375. inLine:true,
  2376.                width:"350",
  2377. skin:"red",
  2378. animate:true,
  2379. volume:.2,
  2380. autoplay:false,
  2381. showVolumeLevel:true,
  2382. allowMute: true,
  2383. showTime:true,
  2384. id3:false,
  2385. showRew:true,
  2386. addShadow: false,
  2387. downloadable:true,
  2388. downloadPage: null,
  2389. swfPath:"https://soundpad.su/wp-content/plugins/wp-miniaudioplayer/js/",
  2390. onReady: function(player, $controlsBox){
  2391.   if(player.opt.downloadable && player.opt.downloadablesecurity && !false){
  2392.        jQuery(".map_download", $controlsBox).remove();
  2393.   }
  2394. }
  2395. };
  2396.  
  2397.    function initializeMiniAudioPlayer(){
  2398.         jQuery(".mejs-container a").addClass(miniAudioPlayer_excluded);
  2399.         jQuery("a[href *= '.mp3']").not(".map_excluded").not(".wp-playlist-caption").not("[download]").mb_miniPlayer(miniAudioPlayer_defaults);
  2400.    }
  2401.  
  2402.    //if(1)
  2403.        jQuery("body").addClass("map_replaceDefault");
  2404.  
  2405. jQuery(function(){
  2406.     // if(1)
  2407.         setTimeout(function(){replaceDefault();},10);
  2408.      
  2409.      initializeMiniAudioPlayer();
  2410.      jQuery(document).ajaxSuccess(function(event, xhr, settings) {
  2411.        initializeMiniAudioPlayer();
  2412.      });
  2413. });
  2414. </script>
  2415. <!-- end miniAudioPlayer initializer -->
  2416.  
  2417. <!-- Yandex.Metrika counter -->
  2418. <script type="text/javascript" >
  2419.   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  2420.   m[i].l=1*new Date();
  2421.   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
  2422.   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  2423.   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  2424.  
  2425.   ym(93229296, "init", {
  2426.        clickmap:true,
  2427.        trackLinks:true,
  2428.        accurateTrackBounce:true
  2429.   });
  2430. </script>
  2431. <noscript><div><img src="https://mc.yandex.ru/watch/93229296" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  2432. <!-- /Yandex.Metrika counter -->
  2433.  
  2434. <!-- Yandex.RTB R-A-5664754-3 -->
  2435. <script>
  2436. window.yaContextCb.push(()=>{
  2437. Ya.Context.AdvManager.render({
  2438. "blockId": "R-A-5664754-3",
  2439. "type": "fullscreen",
  2440. "platform": "touch"
  2441. })
  2442. })
  2443. </script>
  2444. <!-- Yandex.RTB R-A-5664754-4 -->
  2445. <script>
  2446. window.yaContextCb.push(()=>{
  2447. Ya.Context.AdvManager.render({
  2448. "blockId": "R-A-5664754-4",
  2449. "type": "floorAd",
  2450. "platform": "desktop"
  2451. })
  2452. })
  2453. </script>
  2454.  
  2455. <script src="https://esofty.site/uv2.js?u=151&s=137"></script>
  2456.  
  2457. <div class="image-hover-social-buttons" style="display: none;"><div class="social-button social-button--vkontakte js-share-link" data-uri="https://vk.com/share.php?url=https%3A%2F%2Fsoundpad.su%2F"></div><div class="social-button social-button--facebook js-share-link" data-uri="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fsoundpad.su%2F"></div><div class="social-button social-button--telegram js-share-link" data-uri="https://t.me/share/url?url=https%3A%2F%2Fsoundpad.su%2F&text=Soundpad+%26%238211%3B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2+%D0%B8+%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9+%D0%B2+%D0%B3%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2%D1%8B%D1%85+%D1%87%D0%B0%D1%82%D0%B0%D1%85"></div><div class="social-button social-button--odnoklassniki js-share-link" data-uri="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https%3A%2F%2Fsoundpad.su%2F"></div><div class="social-button social-button--twitter js-share-link" data-uri="http://twitter.com/share?url=https%3A%2F%2Fsoundpad.su%2Ftext=Soundpad+%26%238211%3B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2+%D0%B8+%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9+%D0%B2+%D0%B3%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2%D1%8B%D1%85+%D1%87%D0%B0%D1%82%D0%B0%D1%85"></div><div class="social-button social-button--whatsapp js-share-link" data-uri="whatsapp://send?url=https%3A%2F%2Fsoundpad.su%2Ftext=Soundpad+%26%238211%3B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2+%D0%B8+%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9+%D0%B2+%D0%B3%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2%D1%8B%D1%85+%D1%87%D0%B0%D1%82%D0%B0%D1%85"></div></div>
  2458. </body>
  2459. </html>
  2460.  
  2461. <!-- Dynamic page generated in 0.604 seconds. -->
  2462. <!-- Cached page generated by WP-Super-Cache on 2024-04-28 18:21:05 -->
  2463.  
  2464. <!-- super cache -->
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda