1(function(window) { 2 'use strict'; 3 4 if (window.IAChatpanel) 5 return; 6 7 window.IAChatpanel = function(arParams) { 8 let chat_panel = document.createElement('div') 9 chat_panel.classList.add('iachat_panel') 10 11 //Ð¡Ð¾Ñ ÑеÑи 12 let all_soc_blocks = document.createElement('div') 13 all_soc_blocks.classList.add('iachat_panel_all_soc_blocks') 14 15 let all_soc_blocks_style = '' 16 if (arParams['display_settings_position_widget'] === 'Слева') { 17 all_soc_blocks_style = 'left:' + arParams['display_settings_position_margin_left_right'] + 'px;' 18 } else { 19 all_soc_blocks_style = 'right:' + arParams['display_settings_position_margin_left_right'] + 'px;' 20 } 21 all_soc_blocks_style = all_soc_blocks_style + 'bottom:' + (parseInt(arParams['display_settings_position_margin_bottom']) + 6) + 'px;' 22 23 let count_soc_blocks = 0; 24 let arSoc = [] 25 if (arParams['email_link'] !== "" && arParams['email_link'] !== undefined) { 26 count_soc_blocks++ 27 let myObj = new Object() 28 myObj.name = 'email'
29 myObj.sort = arParams['email_sort'] 30 myObj.link = 'mailto:' + arParams['email_link'] 31 myObj.color = arParams['email_color'] 32 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/email.svg' 33 myObj.title = arParams['email_help'] 34 arSoc.push(myObj) 35 } 36 if (arParams['phone_link'] !== "" && arParams['phone_link'] !== undefined) { 37 count_soc_blocks++ 38 let myObj = new Object() 39 myObj.name = 'phone' 40 myObj.sort = arParams['phone_sort'] 41 myObj.link = 'tel:' + arParams['phone_link'] 42 myObj.color = arParams['phone_color'] 43 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/iphone.svg' 44 myObj.title = arParams['phone_help'] 45 arSoc.push(myObj) 46 } 47 if (arParams['ok_link'] !== "" && arParams['ok_link'] !== undefined) { 48 count_soc_blocks++ 49 let myObj = new Object() 50 myObj.name = 'ok'
51 myObj.sort = arParams['ok_sort'] 52 myObj.link = arParams['ok_link'] 53 myObj.color = arParams['ok_color'] 54 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/ok.svg' 55 myObj.title = arParams['ok_help'] 56 myObj.new_window = arParams['ok_new_window'] 57 arSoc.push(myObj) 58 } 59 if (arParams['max_link'] !== "" && arParams['max_link'] !== undefined) { 60 count_soc_blocks++ 61 let myObj = new Object() 62 myObj.name = 'max' 63 myObj.sort = arParams['max_sort'] 64 myObj.link = arParams['max_link'] 65 myObj.color = arParams['max_color'] 66 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/max.svg' 67 myObj.title = arParams['max_help'] 68 myObj.new_window = arParams['max_new_window'] 69 arSoc.push(myObj) 70 } 71 if (arParams['telegram_link'] !== "" && arParams['telegram_link'] !== undefined) { 72 count_soc_blocks++ 73 let myObj = new Object() 74 myObj.name = 'telegram'
75 myObj.sort = arParams['telegram_sort'] 76 myObj.link = arParams['telegram_link'] 77 myObj.color = arParams['telegram_color'] 78 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/telegram.svg' 79 myObj.title = arParams['telegram_help'] 80 myObj.new_window = arParams['telegram_new_window'] 81 arSoc.push(myObj) 82 } 83 if (arParams['tiktok_link'] !== "" && arParams['tiktok_link'] !== undefined) { 84 count_soc_blocks++ 85 let myObj = new Object() 86 myObj.name = 'tiktok' 87 myObj.sort = arParams['tiktok_sort'] 88 myObj.link = arParams['tiktok_link'] 89 myObj.color = arParams['tiktok_color'] 90 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/tiktok.svg' 91 myObj.title = arParams['tiktok_help'] 92 myObj.new_window = arParams['tiktok_new_window'] 93 arSoc.push(myObj) 94 } 95 if (arParams['whatsapp_link'] !== "" && arParams['whatsapp_link'] !== undefined) { 96 count_soc_blocks++ 97 let myObj = new Object() 98 myObj.name = 'whatsapp'
99 myObj.sort = arParams['whatsapp_sort'] 100 myObj.link = 'https://wa.me/' + arParams['whatsapp_link'] 101 myObj.color = arParams['whatsapp_color'] 102 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/whatsapp.svg' 103 myObj.title = arParams['whatsapp_help'] 104 myObj.new_window = arParams['whatsapp_new_window'] 105 arSoc.push(myObj) 106 } 107 if (arParams['vk_link'] !== "" && arParams['vk_link'] !== undefined) { 108 count_soc_blocks++ 109 let myObj = new Object() 110 myObj.name = 'vk' 111 myObj.sort = arParams['vk_sort'] 112 myObj.link = arParams['vk_link'] 113 myObj.color = arParams['vk_color'] 114 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/vk.svg' 115 myObj.title = arParams['vk_help'] 116 myObj.new_window = arParams['vk_new_window'] 117 arSoc.push(myObj) 118 } 119 if (arParams['skype_link'] !== "" && arParams['skype_link'] !== undefined) { 120 count_soc_blocks++ 121 let myObj = new Object() 122 myObj.name = 'skype'
123 myObj.sort = arParams['skype_sort'] 124 myObj.link = 'skype:' + arParams['skype_link'] + '?chat' 125 myObj.color = arParams['skype_color'] 126 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/skype.svg' 127 myObj.title = arParams['skype_help'] 128 myObj.new_window = arParams['skype_new_window'] 129 arSoc.push(myObj) 130 } 131 if(arParams['b24_link'] === '1'){ 132 count_soc_blocks++ 133 let myObj = new Object() 134 myObj.name = 'b24' 135 myObj.sort = arParams['b24_sort'] 136 myObj.link = '' 137 myObj.color = arParams['b24_color'] 138 myObj.image = '/bitrix/images/ilyaaleksandrov.chatpanel/b24.svg' 139 myObj.title = arParams['b24_help'] 140 arSoc.push(myObj) 141 let b24style = document.createElement('style') 142 b24style.append(document.createTextNode('.b24-widget-button-inner-container{display:none;}')) 143 if (arParams['display_settings_position_widget'] === 'Слева') { 144 b24style.append(document.createTextNode('.bx-livechat-wrapper{right:auto;left: ' + (parseInt(arParams['display_settings_position_margin_left_right']) + 80) + 'px;}')) 145 } else { 146 b24style.append(document.createTextNode('.bx-livechat-wrapper{left:auto;right: ' + (parseInt(arParams['display_settings_position_margin_left_right']) + 80) + 'px;}')) 147 } 148 if (arParams['display_settings_position_widget_tablet'] === 'Слева') { 149 b24style.append(document.createTextNode('@media screen and (min-width: 768px) and (max-width: 991px){.bx-livechat-wrapper{right:auto;left: ' + (parseInt(arParams['display_settings_position_margin_left_right_tablet']) + 80) + 'px;}}')) 150 } else { 151 b24style.append(document.createTextNode('@media screen and (min-width: 768px) and (max-width: 991px){.bx-livechat-wrapper{left:auto;right: ' + (parseInt(arParams['display_settings_position_margin_left_right_tablet']) + 80) + 'px;}}')) 152 } 153 if (arParams['display_settings_position_widget_phone'] === 'Слева') { 154 b24style.append(document.createTextNode('@media screen and (max-width: 767px){.bx-livechat-wrapper{left: 50%;right:auto; transform: translateX(-50%) !important;}}')) 155 } else { 156 b24style.append(document.createTextNode('@media screen and (max-width: 767px){.bx-livechat-wrapper{left: auto;right:50%; transform: translateX(50%) !important;}}')) 157 } 158 document.body.append(b24style) 159 } 160 161 //create custom link 162 for (let key in arParams) { 163 if (key.startsWith("custom_link_") && key.endsWith("_link") && arParams[key] !== "") { 164 let baseKey = key.slice(0, -5); 165 count_soc_blocks++; 166 let myObj = new Object(); 167 myObj.name = baseKey;
168 myObj.sort = arParams[`${baseKey}_sort`]; 169 myObj.link = arParams[`${baseKey}_link`]; 170 myObj.color = arParams[`${baseKey}_color`]; 171 myObj.image = arParams[`${baseKey}_image`]; 172 myObj.title = arParams[`${baseKey}_help`]; 173 myObj.new_window = arParams[`${baseKey}_new_window`]; 174 arSoc.push(myObj); 175 } 176 } 177 178 arSoc.sort(function (a, b) { 179 return a.sort - b.sort; 180 }); 181 if (arSoc.length > 1) { 182 let this_is = this 183 arSoc.forEach(function (value) { 184 let soc_block = document.createElement('a') 185 soc_block.classList.add('iachat_panel_soc_block') 186 soc_block.classList.add('iachat_panel_' + value.name) 187 soc_block.setAttribute('href', value.link) 188 if(value.new_window === '1'){ 189 soc_block.setAttribute('target', '_blank') 190 } 191 if (value.color.includes("gradient")){ 192 soc_block.setAttribute('style', 'background: url("' + value.image + '"), ' + value.color + ';') 193 }else { 194 soc_block.setAttribute('style', 'background-color: ' + value.color + '; background-image: url("' + value.image + '");') 195 } 196 let help_block = document.createElement('div') 197 help_block.classList.add('iachat_panel_help') 198 help_block.append(document.createTextNode(value.title)) 199 if (arParams['display_settings_position_widget'] === 'Слева') { 200 help_block.classList.add('left') 201 } else { 202 help_block.classList.add('right') 203 } 204 if (arParams['display_settings_position_widget_tablet'] === 'Слева') { 205 help_block.classList.add('left_tablet') 206 } else { 207 help_block.classList.add('right_tablet') 208 } 209 if (arParams['display_settings_position_widget_phone'] === 'Слева') { 210 help_block.classList.add('left_mobile') 211 } else { 212 help_block.classList.add('right_mobile') 213 } 214 if (arParams['animation_settings_show_help_no_hover'] === '1') { 215 help_block.classList.add('open') 216 } 217 //ÐобавлÑем ÑкÑÐ¸Ð¿Ñ Ð¾ÑкÑÑÑÐ¸Ñ ÑаÑа b24 218 if(value.name === "b24"){ 219 soc_block.onclick = function (e){ 220 e.preventDefault() 221 if(arParams['yandex_' + value.name] !== "") { 222 this_is.sendYmGoal(arParams['yandex_' + value.name]); 223 } 224 document.getElementsByClassName('b24-widget-button-block')[0].getElementsByClassName('b24-widget-button-icon-container')[0].click() 225 document.getElementsByClassName('iachat_panel')[0].click() 226 } 227 }else{ 228 if(arParams['yandex_' + value.name] !== "") { 229 soc_block.onclick = function (){ 230 this_is.sendYmGoal(arParams['yandex_' + value.name]); 231 } 232 } 233 } 234 soc_block.append(help_block) 235 all_soc_blocks.append(soc_block) 236 }) 237 let height_soc_blocks = 54 + 50 * count_soc_blocks 238 all_soc_blocks_style = all_soc_blocks_style + 'height: ' + height_soc_blocks + 'px' 239 all_soc_blocks.setAttribute('style', all_soc_blocks_style) 240 document.body.append(all_soc_blocks) 241 242 243 let background = document.createElement('div') 244 background.classList.add('iachat_panel_background') 245 if (arParams['animation_settings_shadow_display'] === '1') { 246 background.classList.add('shadow') 247 } 248 249 document.body.append(background) 250 if (arParams['display_settings_type_widget'] === 'ÐÑкÑÑÑÑй') { 251 all_soc_blocks.classList.add('open') 252 chat_panel.classList.add('open') 253 } 254 } 255 256 257 if (arParams['animation_settings_active'] === '1') { 258 chat_panel.classList.add('animation') 259 } 260 if (arParams['animation_settings_deactivate_pc'] === '1') { 261 chat_panel.classList.add('animation_no_pc') 262 } 263 if (arParams['animation_settings_deactivate_tablet'] === '1') { 264 chat_panel.classList.add('animation_no_tablet') 265 } 266 if (arParams['animation_settings_deactivate_mobile'] === '1') { 267 chat_panel.classList.add('animation_no_mobile') 268 } 269 270 let chat_panel_style = '' 271 if (arParams['display_settings_position_widget'] === 'Слева') {
272 chat_panel_style = 'left:' + arParams['display_settings_position_margin_left_right'] + 'px;' 273 } else { 274 chat_panel_style = 'right:' + arParams['display_settings_position_margin_left_right'] + 'px;' 275 } 276 chat_panel_style = chat_panel_style + 'bottom:' + arParams['display_settings_position_margin_bottom'] + 'px;' 277 if (arSoc.length > 1) { 278 chat_panel_style = chat_panel_style + 'background-image: url("/bitrix/images/ilyaaleksandrov.chatpanel/chat.svg");' 279 chat_panel_style = chat_panel_style + 'background-color: ' + arParams['display_settings_main_color'] + ';' 280 } else { 281 if (arSoc[0].color.includes("gradient")){ 282 chat_panel_style = chat_panel_style + 'background: url("' + arSoc[0].image + '"), ' + arSoc[0].color + ';' 283 }else { 284 chat_panel_style = chat_panel_style + 'background-image: url("' + arSoc[0].image + '");' 285 chat_panel_style = chat_panel_style + 'background-color: ' + arSoc[0].color + ';' 286 } 287 } 288 289 290 291 chat_panel.setAttribute('style', chat_panel_style) 292 293 document.body.append(chat_panel) 294 let important_style = document.createElement('style') 295 if (arParams['call_to_action_active'] === '1') { 296 if (arParams['call_to_action_title'] !== '' || arParams['call_to_action_description'] !== '' || arParams['call_to_action_image'] !== "") { 297 let call_to_action = document.createElement("div") 298 call_to_action.classList.add('iachat_panel_call_to_action') 299 // Ðобавление каÑÑинки 300 if (arParams['call_to_action_image'] !== "") { 301 let call_to_action_image = document.createElement('div') 302 call_to_action_image.classList.add('iachat_panel_call_to_action_image') 303 call_to_action_image.setAttribute('style', 'background-image: url("' + arParams['call_to_action_image'] + '")') 304 call_to_action.append(call_to_action_image) 305 } 306 // СкÑÑÑие пÑизÑва к дейÑÑÐ²Ð¸Ñ Ð½Ð° адапÑиве 307 if (arParams['call_to_action_deactivate_pc'] === '1') { 308 call_to_action.classList.add('deactivation_pc') 309 } 310 if (arParams['call_to_action_deactivate_tablet'] === '1') { 311 call_to_action.classList.add('deactivation_tablet') 312 } 313 if (arParams['call_to_action_deactivate_mobile'] === '1') { 314 call_to_action.classList.add('deactivation_mobile') 315 } 316 317 let close_call_to_action = document.createElement('div') 318 close_call_to_action.classList.add('iachat_panel_close_call_to_action') 319 call_to_action.append(close_call_to_action) 320 if (arParams['call_to_action_title'] !== '' || arParams['call_to_action_description'] !== '') { 321 let call_to_action_text = document.createElement('div') 322 call_to_action_text.classList.add('iachat_panel_call_to_action_text') 323 if (arParams['call_to_action_title'] !== '') { 324 let title_call_to_action = document.createElement('div') 325 title_call_to_action.classList.add('iachat_panel_call_to_action_title') 326 title_call_to_action.append(document.createTextNode(arParams['call_to_action_title'])) 327 call_to_action_text.append(title_call_to_action) 328 } 329 if (arParams['call_to_action_description'] !== '') { 330 let description_call_to_action = document.createElement('div') 331 description_call_to_action.classList.add('iachat_panel_call_to_action_description') 332 description_call_to_action.append(document.createTextNode(arParams['call_to_action_description'])) 333 call_to_action_text.append(description_call_to_action) 334 } 335 call_to_action.append(call_to_action_text) 336 } 337 document.body.append(call_to_action) 338 important_style.append(document.createTextNode('.iachat_panel_call_to_action{')) 339 important_style.append(document.createTextNode('bottom:' + (arParams['display_settings_position_margin_bottom'] - (document.getElementsByClassName('iachat_panel_call_to_action')[0].offsetHeight / 2) + 29) + 'px!important;')) 340 341 if (arSoc.length > 1) { 342 important_style.append(document.createTextNode('border-color:' + arParam
342s['display_settings_main_color'] + ';')) 343 }else{ 344 important_style.append(document.createTextNode('border-color:' + arSoc[0].color + ';')) 345 } 346 347 //Ðобавление ÑÑилей позиÑии виджеÑа 348 let style_call_to_action_left_right; 349 if (arParams['display_settings_position_widget'] === 'Слева') { 350 style_call_to_action_left_right = 'left:' + (parseInt(arParams['display_settings_position_margin_left_right']) + 80) + 'px;' 351 } else { 352 style_call_to_action_left_right = 'right:' + (parseInt(arParams['display_settings_position_margin_left_right']) + 80) + 'px;' 353 } 354 important_style.append(style_call_to_action_left_right) 355 important_style.append(document.createTextNode('}')) 356 //Ðобавление ÑÑÑелоÑки в нÑжном напÑавлении 357 if (arParams['display_settings_position_widget'] === 'Слева') { 358 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-right-color: inherit;left: -20px;}')) 359 } else { 360 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-left-color: inherit;right: -20px;}')) 361 } 362 close_call_to_action.onclick = function () { 363 call_to_action.classList.remove('active') 364 localStorage.setItem('iachat_panel', parseInt(Date.now() / 1000)) 365 } 366 setTimeout(function () { 367 if (localStorage.getItem('iachat_panel') === null) { 368 call_to_action.classList.add('active') 369 } else { 370 if (localStorage.getItem('iachat_panel') < parseInt(Date.now() / 1000) - arParams['animation_settings_show_help_no_hover'] * 60) { 371 call_to_action.classList.add('active') 372 } 373 } 374 }, parseInt(arParams['call_to_action_delay']) * 1000) 375 376 } 377 } 378 379 380 //ÑÐ²ÐµÑ Ð°Ð½Ð¸Ð¼Ð°Ñии 381 if (arSoc.length > 1) { 382 important_style.append(document.createTextNode('.iachat_panel.animation:before,.iachat_panel.animation:after{border-color:' + arParams['display_settings_main_color'] + '!important}')) 383 }else { 384 important_style.append(document.createTextNode('.iachat_panel.animation:before,.iachat_panel.animation:after{border-color:' + arSoc[0].color + '!important}')) 385 } 386 // ÐеÑÑоналÑнÑе ÑÑили Ð´Ð»Ñ Ð¿Ðº 387 if (arParams['main_deactivate_pc'] === '1') { 388 important_style.append(document.createTextNode("@media screen and (min-width:992px){.iachat_panel{display:none!important;}}")) 389 important_style.append(document.createTextNode("@media screen and (min-width:992px){.iachat_panel_all_soc_blocks{display:none!important;}}")) 390 } 391 392 393 // ÐеÑÑоналÑнÑе ÑÑили Ð´Ð»Ñ Ð¿Ð»Ð°Ð½ÑеÑа 394 if (arParams['main_deactivate_tablet'] === '1') { 395 important_style.append(document.createTextNode("@media screen and (min-width:768px) and (max-width:991px){.iachat_panel{display:none!important;}}")) 396 important_style.append(document.createTextNode("@media screen and (min-width:768px) and (max-width:991px){.iachat_panel_all_soc_blocks{display:none!important;}}")) 397 } 398 important_style.append(document.createTextNode("@media screen and (min-width:768px) and (max-width:991px){")) 399 if (arParams['display_settings_position_widget_tablet'] === 'Слева') { 400 important_style.append(document.createTextNode('.iachat_panel{left:' + arParams['display_settings_position_margin_left_right_tablet'] + 'px!important;' + 'right: auto !important;}')) 401 important_style.append(document.createTextNode('.iachat_panel_all_soc_blocks{left:' + arParam
401s['display_settings_position_margin_left_right_tablet'] + 'px!important;' + 'right: auto !important;}')) 402 //Ðзменение адапÑива Ð´Ð»Ñ Ð¿ÑизÑва к дейÑÑÐ²Ð¸Ñ 403 if (arParams['call_to_action_active'] === '1') { 404 important_style.append(document.createTextNode('.iachat_panel_call_to_action{left:' + (parseInt(arParams['display_settings_position_margin_left_right_tablet']) + 80) + 'px!important;right: auto !important;}')) 405 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-right-color: inherit!important; border-left-color: transparent!important; left: -20px!important;right: auto!important;}')) 406 } 407 }else { 408 important_style.append(document.createTextNode('.iachat_panel{right:' + arParams['display_settings_position_margin_left_right_tablet'] + 'px!important;' + 'left: auto !important;}')) 409 important_style.append(document.createTextNode('.iachat_panel_all_soc_blocks{right:' + arParams['display_settings_position_margin_left_right_tablet'] + 'px!important;' + 'left: auto !important;}')) 410 //Ðзменение адапÑива Ð´Ð»Ñ Ð¿ÑизÑва к дейÑÑÐ²Ð¸Ñ 411 if (arParams['call_to_action_active'] === '1') { 412 important_style.append(document.createTextNode('.iachat_panel_call_to_action{right:' + (parseInt(arParams['display_settings_position_margin_left_right_tablet']) + 80) + 'px!important;left: auto !important;}')) 413 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-right-color: transparent!important; border-left-color: inherit!important; left: auto!important;right: -20px!important;}')) 414 } 415 } 416 if (arParams['display_settings_position_margin_bottom'] !== arParams['display_settings_position_margin_bottom_tablet']) { 417 important_style.append(document.createTextNode('.iachat_panel{bottom:' + arParams['display_settings_position_margin_bottom_tablet'] + 'px!important;}')) 418 important_style.append(document.createTextNode('.iachat_panel_all_soc_blocks{bottom:' + (parseInt(arParams['display_settings_position_margin_bottom_tablet']) + 6) + 'px!important;}')) 419 } 420 //Ðзменение адапÑива Ð´Ð»Ñ Ð¿ÑизÑва к дейÑÑÐ²Ð¸Ñ 421 if (arParams['call_to_action_active'] === '1') { 422 important_style.append(document.createTextNode('.iachat_panel_call_to_action{bottom:' + (arParams['display_settings_position_margin_bottom_tablet'] - (document.getElementsByClassName('iachat_panel_call_to_action')[0].offsetHeight / 2) + 29) + 'px!important;}')) 423 } 424 important_style.append(document.createTextNode("}")) 425 426 427 // ÐеÑÑоналÑнÑе ÑÑили Ð´Ð»Ñ ÑелеÑона 428 if (arParams['main_deactivate_mobile'] === '1') { 429 important_style.append(document.createTextNode("@media screen and (max-width:767px){.iachat_panel{display:none!important;}}")) 430 important_style.append(document.createTextNode("@media screen and (max-width:767px){.iachat_panel_all_soc_blocks{display:none!important;}}")) 431 } 432 important_style.append(document.createTextNode("@media screen and (max-width:767px){")) 433 if (arParams['display_settings_position_widget_phone'] === 'Слева') { 434 important_style.append(document.createTextNode('.iachat_panel{left:' + arParams['display_settings_position_margin_left_right_phone'] + 'px!important;' + 'right: auto !important;}')) 435 important_style.append(document.createTextNode('.iachat_panel_all_soc_blocks{left:' + arParams['display_settings_position_margin_left_right_phone'] + 'px!important;' + 'right: auto !important;}')) 436 //Ðзменение адапÑива Ð´Ð»Ñ Ð¿ÑизÑва к дейÑÑÐ²Ð¸Ñ 437 if (arParams['call_to_action_active'] === '1') { 438 important_style.append(document.createTextNode('.iachat_panel_call_to_action{left:' + arParams['display_settings_position_margin_left_r
438ight_phone'] + 'px!important;right: auto !important;}')) 439 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-left-color: inherit;left: 17px;right: auto!important;}')) 440 } 441 } else { 442 important_style.append(document.createTextNode('.iachat_panel{right:' + arParams['display_settings_position_margin_left_right_phone'] + 'px!important;' + 'left: auto !important;}')) 443 important_style.append(document.createTextNode('.iachat_panel_all_soc_blocks{right:' + arParams['display_settings_position_margin_left_right_phone'] + 'px!important;' + 'left: auto !important;}')) 444 //Ðзменение адапÑива Ð´Ð»Ñ Ð¿ÑизÑва к дейÑÑÐ²Ð¸Ñ 445 if (arParams['call_to_action_active'] === '1') { 446 important_style.append(document.createTextNode('.iachat_panel_call_to_action{right:' + arParams['display_settings_position_margin_left_right_phone'] + 'px!important;left: auto !important;}')) 447 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-left-color: inherit;right: 17px;left:auto!important;}')) 448 } 449 } 450 if (arParams['display_settings_position_margin_bottom'] !== arParams['display_settings_position_margin_bottom_phone']) { 451 important_style.append(document.createTextNode('.iachat_panel{bottom:' + arParams['display_settings_position_margin_bottom_phone'] + 'px!important;}')) 452 important_style.append(document.createTextNode('.iachat_panel_all_soc_blocks{bottom:' + (parseInt(arParams['display_settings_position_margin_bottom_phone']) + 6) + 'px!important;}')) 453 } 454 //Ðзменение адапÑива Ð´Ð»Ñ Ð¿ÑизÑва к дейÑÑÐ²Ð¸Ñ 455 if (arParams['call_to_action_active'] === '1') { 456 important_style.append(document.createTextNode('.iachat_panel_call_to_action:before{border-right-color: transparent;}')) 457 important_style.append(document.createTextNode('.iachat_panel_call_to_action{bottom:' + (parseInt(arParams['display_settings_position_margin_bottom_phone']) + 80) + 'px!important;}')) 458 } 459 important_style.append(document.createTextNode("}")) 460 461 document.body.append(important_style) 462 463 if (arSoc.length > 1) { 464 let this_is = this 465 let iachat_panel = document.getElementsByClassName('iachat_panel')[0] 466 let background = document.getElementsByClassName('iachat_panel_background')[0] 467 iachat_panel.onclick = function () { 468 this.classList.toggle('open') 469 if (this.classList.contains('open')) { 470 if(arParams['yandex_open'] !== "") { 471 this_is.sendYmGoal(arParams['yandex_open']); 472 } 473 background.classList.add('active') 474 if (arParams['call_to_action_active'] === '1') { 475 if (document.getElementsByClassName('iachat_panel_call_to_action').length > 0) { 476 document.getElementsByClassName('iachat_panel_call_to_action')[0].classList.remove('active') 477 } 478 } 479 if (document.getElementsByClassName('iachat_panel_all_soc_blocks').length > 0) { 480 document.getElementsByClassName('iachat_panel_all_soc_blocks')[0].classList.add('open') 481 } 482 } else { 483 background.classList.remove('active') 484 if (document.getElementsByClassName('iachat_panel_all_soc_blocks').length > 0) { 485 document.getElementsByClassName('iachat_panel_all_soc_blocks')[0].classList.remove('open') 486 } 487 } 488 } 489 background.onclick = function () { 490 this.classList.remove('active') 491 chat_panel.classList.remove('open') 492 if (document.getElementsByClassName('iachat_panel_all_soc_blocks').length > 0) { 493 document.getElementsByClassName('iachat_panel_all_soc_blocks')[0].classList.remove('open') 494 } 495 } 496 } else { 497 chat_panel.onclick = function () { 498 window.open(arSoc[0].link, "_blank"); 499 } 500 } 501 502 }; 503 window.IAChatpanel.prototype = { 504 sendYmGoal: function (goal) { 505 if (typeof Ya == 'object' && goal) {
506 Ya._metrika.getCounters().forEach(function (ymetr) { 507 ym(ymetr.id, 'reachGoal', goal); 508 }); 509 } 510 } 511 } 512})(window);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.