1 2<!DOCTYPE html> 3<html lang="ru"> 4<head> 5
5<script> 6 window.isAccountRedesignEnabledForNotice = 7 true; 8 </script>
8 9 <meta charset="UTF-8"/> 10 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 11 12
12<script type="text/javascript"> 13 window.redesignedMenuActiveItem = ''; 14 </script>
14 15 16 17 <link rel="shortcut icon" href="https://fs.getcourse.ru/fileservice/file/download/a/156288/sc/80/h/79dda97b18c175642454df9329b78f29.png"> 18 19 <title>ÐейÑÑвие аккаÑнÑа пÑиоÑÑановлено</title> 20
21<script> 22 window.accountUserId = -1; 23 window.conversationsUserChannel = "conversations_user_98dbb8d3a0668c000b7f62d1f290f418e802ed82102d5003c0cba12770ee8609"; 24 window.userChannelSuffix = "98dbb8d3a0668c000b7f62d1f290f418e802ed82102d5003c0cba12770ee8609"; 25 window.requestIp = "181.215.65.49"; 26 window.isSublogined = false; 27 window.accountId = 156288; 28 window.gcSessionId = 0; 29 window.controllerId = "account"; 30 window.actionId = "suspend"; 31 window.nowTime = new Date(2026, 9, 07, 14, 20, 00); 32 window.dateOffset = 3; 33 window.userInfo = {"isAdmin":false,"isManager":false,"isInAccount":false,"isTeacher":false,"canCms":false,"canEditHelp":false,"canViewTasksBlock":false,"isHumanDesign":"0"}; 34 window.currencyLabels = {"RUB":"RUB","USD":"USD","EUR":"EUR","GBP":"GBP","BYR":"BYR","BYN":"BYN","KZT":"KZT","UAH":"UAH","AUD":"AUD","DKK":"DKK","CHF":"CHF","SEK":"SEK","ZAR":"ZAR","AMD":"AMD","RON":"RON","BRL":"BRL","ILS":"ILS","MYR":"MYR","SGD":"SGD","KGS":"KGS","CAD":"CAD","MXN":"MXN","JPY":"JPY","UZS":"UZS","PLN":"PLN","AZN":"AZN","AED":"AED","TRY":"TRY","INR":"INR","RSD":"RSD","CZK":"CZK","MNT":"MNT","NZD":"NZD","BGN":"BGN","IDR":"IDR","CNY":"CNY","GEL":"GEL","COP":"COP","ARS":"ARS","PEN":"PEN","CLP":"CLP","VND":"VND","PHP":"PHP","DOP":"DOP","KRW":"KRW","TWD":"TWD","MDL":"MDL","TJS":"TJS","NOK":"NOK","NGN":"NGN","HKD":"HKD","POINTS":""}; 35window.accountSafeUserName = "Guest"; 36window.accountUserThumbnail = "<img class=\"user-profile-image user-default-profile-image\" src=\"\/public\/img\/default_profile_50.png\" width=\"50\" alt=\"\">"; 37window.language = "ru"; 38window.csrfToken = "AFBGHdx2NGeaLwkVt_HIDZ5JnPv3cB5r4Bso_kv5d9lwFn5Fhil6L8t3SyT_g59J8CXEscEkaBzVXk-0CrJCqA=="; 39window.requestTime = 1791372000; 40window.requestSimpleSign = "737a3b5014ddf925d47b135aacaed5c9"; 41window.gcUniqId = "20220603866ac62ae08e47b9.34506306.1791372000.5828"; 42window.mailingVisibility = 0; 43window.isSupportChatEnabled = false; 44window.disableCaptchaForConfirmPhone = false; 45window.csrfField = "_csrf"; 46window.allowRevealPassword = false; 47window.isDisabledConvertIndexToSimple = false; 48window.params_52 = 0; 49window.isSessionLocalStorageEnabled = true; 50window.isWhatsappIconEnabled = false; 51window.file_upload_blocking = false; 52window.file_upload_blocking_for_admin = false; 53window.storage_usage_percent = null; 54window.used_storage_size = null; 55window.max_storage_size = null; 56window.fileserviceThumbnailHost = "fs-thb01.getcourse.ru"; 57window.fileserviceMainHost = "fs16.getcourse.ru"; 58window.fileserviceUploadHost = "fs26.getcourse.ru"; 59window.fileserviceTusFeatureEnabled = true; 60window.iCanSelectGridOffset = true; 61window.webinarUsePlayer15 = false; 62window.isEnabledSecureUpload = 1; 63window.webinarWebsocketHosts = ["ws10.getcourse.ru","stream01.gcfiles.net"]; 64window.webinarWebsocketPath = "\/ws1\/webinar"; 65window.webSocketHost = "ws04.getcourse.ru"; 66window.fdsrevEnabled12 = true; 67window.isDisabledFacebook = true; 68window.isDisabledGooglePlus = true; 69window.metaIsAnExtremismOrganizationText = "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Meta \u043f\u0440\u0438\u0437\u043d\u0430\u043d\u0430 \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0438\u0441\u0442\u0441\u043a\u043e\u0439 \u0432 \u0420\u0424."; 70window.isTestingV2 = false; 71window.testingV2VersionCheck = false; 72window.isDisabledVK = false; 73window.isEnableForeignAuthMethods = true; 74window.autoGenerateSubtitlesSectionEnabled = true; 75window.internalDomains = ["school.ecovector-academy.com","eco-vector.getcourse.ru"]; 76window.vhApiHost = "vh-api-1-de.gceuproxy.com"; 77window.vhsRegion = "eu"; 78window.videoLinkFeatureUsed = 0; 79window.helpdeskEnabledFeature = false; 80window.helpdeskTalksEnabledFeature = false; 81window.enabledTariffsPage = true; 82window.tgButtonColorsEnabledFeature = true; 83window.relatedUsersOnActiveBlock = true; 84window.UShort = "Wy0xXQ.ij9ShABZmv-9jwXQXS7hVE2LnimL2DIG70XPIn0EFKE"; 85window.ULong = "Wy0xXQ.ij9ShABZmv-9jwXQXS7hVE2LnimL2DIG70XPIn0EFKE"; 86window.gcRedesign = {"isLessonRedesignEnabled":false}; 87window.attachContactToUserUpdateFeature = false; 88window.enableRuleCopyToClipboardFeature = true; 89window.ShowFaceBookDisclaimerFeature = true; 90window.proMode = true; 91window.proModeUser = true; 92window.maxEnabledFeature = true; 93window.gcAccountMenuBadges = {"showQualityMark":false,"qualityMarkHref":"","showTopOnePercent":false,"topOneHref":""}; 94window.canFileStorage = false;
95</script>
95 96 <link href="/pl/nassets/d142fbf/css/bootstrap.min.css?v=1777880033" rel="stylesheet"> 97<link href="/pl/nassets/cc216a2a/select2.min.css?v=1765633902" rel="stylesheet"> 98<link href="/pl/nassets/cc216a2a/select2-kv.min.css?v=1765633902" rel="stylesheet"> 99<link href="/pl/nassets/7717e45a/css/menu.css?v=1777450802" rel="stylesheet"> 100<link href="/pl/nassets/9a95ff58/statuses.css?v=1765633899" rel="stylesheet"> 101<link href="/pl/nassets/6121b536/standard.css?v=1790428180" rel="stylesheet"> 102<link href="/pl/nassets/6121b536/fonts.css?v=1765633899" rel="stylesheet"> 103<link href="/pl/nassets/86fb0827/css/als-granate-vf-new.css?v=1777450802" rel="stylesheet"> 104<link href="/pl/nassets/4b8ca1d0/themes/smoothness/jquery-ui.css?v=1765633902" rel="stylesheet"> 105<link href="/pl/nassets/e6953c0c/css/modal.css?v=1765633900" rel="stylesheet"> 106<link href="/pl/nassets/1bef5346/notice-redesign.css?v=1790428180" rel="stylesheet"> 107<link href="/pl/nassets/de470cdd/css/all.css?v=1765633899" rel="stylesheet"> 108<link href="/pl/nassets/de470cdd/css/v5-font-face.css?v=1765633899" rel="stylesheet"> 109<link href="/pl/nassets/de470cdd/css/v4-font-face.css?v=1765633899" rel="stylesheet"> 110<link href="/pl/nassets/de470cdd/css/v4-shims.css?v=1765633899" rel="stylesheet"> 111<link href="/pl/nassets/de470cdd/css/old.css?v=1765633899" rel="stylesheet"> 112<link href="/pl/nassets/8dac3fb3/css/user-form.css?v=1765633901" rel="stylesheet"> 113<link href="/pl/nassets/abe8451a/toast/css/jquery.toast.min.css?v=1765633899" rel="stylesheet"> 114<link href="/pl/nassets/5ff1daa/css/bootstrap-datepicker3.min.css?v=1765633902" rel="stylesheet"> 115<link href="/pl/nassets/5ff1daa/css/datepicker-kv.min.css?v=1765633902" rel="stylesheet"> 116<link href="/pl/nassets/82b491ed/glyphicons.css?v=1765633899" rel="stylesheet"> 117<link href="/pl/nassets/3288556b/css/reveal-password.css?v=1765633899" rel="stylesheet"> 118<link href="/pl/nassets/b9c49911/css/global.css?v=1777450802" rel="stylesheet"> 119<link href="/pl/nassets/44f6feca/manrope.css?v=1765633899" rel="stylesheet"> 120<link href="/pl/nassets/e18c7588/proxima.css?v=1765633899" rel="stylesheet"> 121<link href="/pl/nassets/7717e45a/css/main.css?v=1765633899" rel="stylesheet"> 122<link href="/pl/nassets/7717e45a/css/jquery.toast.min.css?v=1765633899" rel="stylesheet"> 123<link href="/pl/nassets/7717e45a/css/fonts.css?v=1765633899" rel="stylesheet"> 124<link href="/pl/nassets/639a08f5/tasks-block.css?v=1765633899" rel="stylesheet">
125<script src="/pl/nassets/2b98cd16/jquery.min.js?v=1765633902"></script>
vendor: 1 bytes, line 125
125
126<script src="/pl/nassets/ec6d9f5b/yii.js?v=1777740740"></script>
vendor: 1 bytes, line 126
126
127<script src="/pl/nassets/7717e45a/js/react/react.min.js?v=1765633899"></script>
vendor: 1 bytes, line 127
127
128<script src="/pl/nassets/34e59808/js/JsTrans.min.js?v=1765633900"></script>
vendor: 1 bytes, line 128
128
129<script src="/pl/nassets/6a945dd1/dictionary-gen-3d8a14f9c65163ba97b417e71447d2e921733602.js?v=1791370800"></script>
vendor: 1 bytes, line 129
129
130<script src="/pl/nassets/4b8ca1d0/jquery-ui.min.js?v=1765633902"></script>
vendor: 1 bytes, line 130
130
131<script src="/pl/nassets/e6953c0c/js/modal.js?v=1791371895"></script>
vendor: 1 bytes, line 131
131
132<script src="/pl/nassets/d142fbf/js/bootstrap.min.js?v=1765633902"></script>
vendor: 1 bytes, line 132
132
133<script src="/pl/nassets/7717e45a/js/socket.io.slim.js?v=1765633899"></script>
vendor: 1 bytes, line 133
133
134<script src="/pl/nassets/7717e45a/js/socket.js?v=1765633899"></script>
vendor: 1 bytes, line 134
134
135<script src="/pl/nassets/7717e45a/js/websocket.global.js?v=1765633899"></script>
vendor: 1 bytes, line 135
135
136<script src="/pl/nassets/8dac3fb3/js/user-form-def.js?v=1765633901"></script>
vendor: 1 bytes, line 136
136
137<script src="/pl/nassets/8dac3fb3/js/build/user-form.js?v=1785485055"></script>
vendor: 1 bytes, line 137
137
138<script src="/pl/nassets/636461e3/jquery.autosize.min.js?v=1765633899"></script>
vendor: 1 bytes, line 138
138
139<script src="/pl/nassets/abe8451a/js/jquery.toast.min.js?v=1765633899"></script>
vendor: 1 bytes, line 139
139
140<script src="/pl/nassets/636461e3/jquery.form.min.js?v=1765633899"></script>
vendor: 1 bytes, line 140
140
141<script src="/pl/nassets/636461e3/jquery.sticky.js?v=1765633899"></script>
vendor: 1 bytes, line 141
141
142<script src="/pl/nassets/5ff1daa/js/bootstrap-datepicker.min.js?v=1765633902"></script>
vendor: 1 bytes, line 142
142
143<script src="/pl/nassets/5ff1daa/js/datepicker-kv.min.js?v=1765633902"></script>
vendor: 1 bytes, line 143
143
144<script src="/pl/nassets/c73799f4/js/datepicker-reset.js?v=1765633899"></script>
vendor: 1 bytes, line 144
144
145<script src="/pl/nassets/b9c49911/js/global-function.js?v=1779966196"></script>
vendor: 1 bytes, line 145
145
146<script src="/pl/nassets/3288556b/js/reveal-password.js?v=1765633899"></script>
vendor: 1 bytes, line 146
146
147<script src="/pl/nassets/b9c49911/js/main.js?v=1791371895"></script>
vendor: 1 bytes, line 147
147
148<script src="/pl/nassets/85b801e8/jquery.inputmask.bundle.js?v=1765633902"></script>
148 149 150 151</head> 152<body class="gc-user-guest "> 153 154 <div class="demo-hh gc-main-content gc-both-main-content 155 no-menu account-page-content gc-user-guest" 156 > 157 158<div id="noticeWidget2" class="notice-widget"></div> 159 <div class="redesigned-notice-widget" id="redesignedNoticeTopPanel"></div><div class="container"> 160 <div class="standard-logo"> 161 <a href="/" class="logo-link"> 162 <img src='//fs-thb03.getcourse.ru/fileservice/file/thumbnail/h/9f992e28fddbc8ab794c40be39bd5e62.png/s/x50/a/156288/sc/358'> </a> 163 </div> 164 165 166 <div class="standard-page-content"> 167 168<div class="standard-page-header" style="margin-bottom: 20px"> 169 <h1>ÐейÑÑвие аккаÑнÑа пÑиоÑÑановлено</h1> 170 </div> 171<a href="/cms/system/login">ÐÑ Ð¾Ð´ Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑов</a> 172 </div> 173</div> 174 175<style> 176 .getplatinum-partner-lk-head-block { 177 margin-top: 32px; 178 } 179 @media (max-width: 768px) { 180 .getplatinum-partner-lk-head-block { 181 margin-top: 12px; 182 } 183 } 184</style> 185 186 187
188<script> 189 $(function () { 190 let $noticesDiv = $('#noticeWidget2'); 191 if ($noticesDiv?.noticeWidget) { 192 $noticesDiv.noticeWidget(); 193 } 194 var container = $('#redesignedNoticeTopPanel'); 195 var importantNoticeTopPanel = container.find('.redesigned-notice-important'); 196 var noticeNoticeTopPanel = container.find('.redesigned-notice-notice'); 197 var successNoticeTopPanel = container.find('.redesigned-notice-success'); 198 var warningNoticeTopPanel = container.find('.redesigned-notice-warning'); 199 container.find('.redesigned-notice-top-panel').detach(); 200 successNoticeTopPanel.prependTo(container); 201 noticeNoticeTopPanel.prependTo(container); 202 warningNoticeTopPanel.prependTo(container); 203 importantNoticeTopPanel.prependTo(container); 204 205 const informers = container.children('.notice-top-panel'); 206 const informersCollapsed = localStorage.getItem('informersCollapsed'); 207 208 function collapseInformers() { 209 container.removeClass('expanded'); 210 if (informers.length > 1) { 211 const $informersCount = $('<div class="notice-count rd-caption-s"></div>'); 212 $informersCount.text( 213 '+' + window.tt('apps.teach', '{n} Ñведомление|{n} ÑведомлениÑ', (informers.length - 1)) 214 ); 215 const firstInformer = $('#redesignedNoticeTopPanel .notice-top-panel')[0]; 216 $informersCount.appendTo(firstInformer); 217 if (!informersCollapsed) { 218 localStorage.setItem('informersCollapsed', 'true'); 219 } 220 } 221 } 222 223 if (informersCollapsed || window.accountUserId === -2) { 224 collapseInformers() 225 } else { 226 container.addClass('expanded'); 227 setTimeout(() => { 228 collapseInformers() 229 }, 2000) 230 } 231 232 const pageContainer = $('.gc-main-content > .container'); 233 const profilePageContainer = $('.main-page-block'); 234 235 function calculateIndent() { 236 const firstInformer = informers.first(); 237 238 if (!firstInformer.length) { 239 return; 240 } 241 242 const firstInformerHeight = firstInformer.outerHeight(); 243 const indent = 6 + firstInformerHeight + 22 - 24; 244 245 pageContainer.css('margin-top', indent + 'px'); 246 profilePageContainer.css('margin-top', indent + 'px'); 247 } 248 249 calculateIndent(); 250 }); 251</script>
251 252 </div> 253 254
254<script src="/public/js/gccounter-new.js?1"></script>
254 255 256 257 258 259 260<style> 261 .ai-chat-widget { 262 position: fixed; 263 right: 0; 264 top: 0; 265 bottom: 0; 266 height: 100%; 267 width: 470px; 268 border: 1px solid #f2f2f2; 269 z-index: 10000; 270 } 271 272 .feedback-backdrop { 273 position: fixed; 274 right: 0; 275 top: 0; 276 bottom: 0; 277 left: 0; 278 z-index: 10001; 279 display: flex; 280 } 281 282 .feedback-modal { 283 margin: 30px auto; 284 width: 650px; 285 height: max-content; 286 background-color: white; 287 border-radius: 8px; 288 padding: 24px; 289 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); 290 } 291 292 .feedback-header { 293 display: flex; 294 } 295 296 .feedback-title { 297 font-size: 26px; 298 font-weight: bold; 299 text-align: center; 300 margin-bottom: 20px; 301 } 302 303 .feedback-caption { 304 text-align: center; 305 font-size: 22px; 306 color: #4f4f4f; 307 padding: 0 40px; 308 margin-bottom: 20px; 309 } 310 311 .feedback-form { 312 display: flex; 313 flex-direction: column; 314 align-items: center; 315 } 316 317 .feedback-text { 318 width: 100%; 319 max-width: 540px; 320 margin: 0 auto 20px; 321 border-radius: 8px; 322 border: 1px solid #d9d9d9; 323 min-height: 95px; 324 padding: 10px; 325 font-size: 16px; 326 } 327 328 .feedback-close-button { 329 cursor: pointer; 330 border: 1px solid #858585; 331 padding: 0; 332 border-radius: 50%; 333 margin: 0 6px 0 auto; 334 background: none; 335 width: 32px; 336 height: 32px; 337 display: flex; 338 text-align: center; 339 align-items: center; 340 } 341 342 .feedback-close-button svg { 343 width: 30px; 344 height: 30px; 345 fill: #858585; 346 } 347 348 .feedback-button-wrapper { 349 display: flex; 350 justify-content: center; 351 } 352 353 .feedback-button { 354 padding: 8px 16px; 355 border: none; 356 font-size: 18px; 357 background-color: #387db3; 358 color: #fff; 359 border-radius: 8px; 360 cursor: pointer; 361 } 362 363 .feedback-button[disabled="disabled"] { 364 background-color: #d9d9d9; 365 cursor: not-allowed; 366 } 367</style> 368 369<div style="display: none" class="feedback-backdrop" data-element="feedback-backdrop"> 370 <div style="display: none" class="feedback-modal" data-element="feedback-modal" data-modal="update"> 371 <div class="feedback-header"> 372 <button class="feedback-close-button" data-element="feedback-close-button"> 373 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 374 <rect x="9.09241" y="23.3401" width="4.55694" height="20.5062" rx="2.27847" 375 transform="rotate(-135 9.09241 23.3401)"></rect> 376 <rect x="6.13861" y="9.10884" width="4.55694" height="20.5062" rx="2.27847" 377 transform="rotate(-45 6.13861 9.10884)"></rect> 378 </svg> 379 </button> 380 </div> 381 <div class="feedback-title"> 382 ÐÑзÑв пÑинÑÑ, ÑпаÑибо! 383 </div> 384 <div class="feedback-caption"> 385 Рдополнение к оÑзÑÐ²Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе оÑÑавиÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий. 386 </div> 387 <div class="feedback-form"> 388 <textarea 389 class="feedback-text" 390 placeholder="ÐпиÑиÑе, ÑÑо, по ваÑÐµÐ¼Ñ Ð¼Ð½ÐµÐ½Ð¸Ñ, могло ÑÑабоÑаÑÑ Ð»ÑÑÑе и какой ÑезÑлÑÑÐ°Ñ Ð²Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð»Ð¸." 391 data-element="feedback-text" 392 ></textarea> 393 <button class="feedback-button" data-element="feedback-submit-button" disabled="disabled"> 394 ÐÑпÑавиÑÑ </button> 395 </div> 396 </div> 397 398 <div style="display: none" class="feedback-modal" data-element="feedback-modal" data-modal="updated"> 399 <div class="feedback-header"> 400 <button class="feedback-close-button" data-element="feedback-close-button"> 401 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 402 <rect x="9.09241" y="23.3401" width="4.55694" height="20.5062" rx="2.27847" 403 transform="rotate(-135 9.09241 23.3401)"></rect> 404 <rect x="6.13861" y="9.10884" width="4.55694" height="20.5062" rx="2.27847" 405 transform="rotate(-45 6.13861 9.10884)"></rect> 406 </svg> 407 </button> 408 </div> 409 <div class="feedback-title"> 410 ÐÑзÑв пÑинÑÑ, ÑпаÑибо! 411 </div> 412 <div class="feedback-caption"> 413 ÐлагодаÑим Ð²Ð°Ñ Ð·Ð° помоÑÑ Ð² ÑазвиÑии плаÑÑоÑмÑ. 414 </div> 415 <div class="feedback-button-wrapper"> 416 <button class="feedback-button" data-element="feedback-close-button"> 417 ÐакÑÑÑÑ </button> 418 </div> 419 </div> 420</div> 421
422<script> 423 $(document).ready(() => { 424 let frame = null; 425 426 const feedback = { 427 $backdropEl: $('[data-element="feedback-backdrop"]'), 428 $updateModal: $('[data-element="update-feedback-modal"]'), 429 $updatedModal: $('[data-element="updated-feedback-modal"]'), 430 431 showModal: function (type, messageId = null) { 432 this.hideAllModals(); 433 const $modal = $(`[data-element="feedback-modal"][data-modal="${type}"]`); 434 435 if ($modal.length) { 436 $modal.data('message-id', messageId); 437 $('[data-element="feedback-backdrop"]').show(); 438 $modal.show(); 439 } 440 }, 441 hideAllModals: function () { 442 this.resetForm(); 443 $('[data-element="feedback-backdrop"]').hide(); 444 const $modals = $('[data-element="feedback-modal"]'); 445 $modals.data('message-id', null); 446 $modals.hide(); 447 }, 448 sendFeedback: function (messageId, text, $button) { 449 ajaxCall('/pl/ai/chat/update-feedback', 450 { 451 messageId: messageId, 452 text: text, 453 }, 454 { 455 btn: $button, 456 }, 457 () => { 458 this.showModal('updated'); 459 } 460 ); 461 }, 462 resetForm: function () { 463 $('[data-element="feedback-text"]').val(''); 464 $('[data-element="feedback-submit-button"]').attr('disabled', 'disabled'); 465 }, 466 addListeners: function () { 467 $('[data-element="feedback-submit-button"]').on('click', (event) => { 468 const messageId = $('[data-element="feedback-modal"][data-element]').data('message-id'); 469 const text = $('[data-element="feedback-text"]').val(); 470 const $button = $(event.currentTarget); 471 472 if (messageId === undefined || text === undefined) { 473 return; 474 } 475 476 this.sendFeedback(messageId, text, $button); 477 }); 478 $('[data-element="feedback-close-button"]').on('click', () => { 479 this.hideAllModals(); 480 }); 481 $('[data-element="feedback-text"]').on('input', (event) => { 482 const $textarea = $(event.currentTarget); 483 const text = $textarea.val().trim(); 484 const $submitButton = $('[data-element="feedback-submit-button"]'); 485 486 if (text === '') { 487 $submitButton.attr('disabled', 'disabled'); 488 } else { 489 $submitButton.removeAttr('disabled'); 490 } 491 }); 492 }, 493 }; 494 495 feedback.addListeners(); 496 497 $('[data-element="ai-chat-button"]').on('click', function () { 498 if (frame) { 499 return; 500 } 501 502 const $button = $(this); 503 const contextName = $button.data('context-name'); 504 const isRedesigned = Boolean(window.isPageRedesigned); 505 const url = '/pl/ai/chat/render?contextName=' + contextName + '&isRedesigned=' + (isRedesigned ? '1' : '0'); 506 frame = document.createElement('iframe'); 507 frame.src = url; 508 frame.className = 'ai-chat-widget'; 509 document.body.append(frame); 510 const frameContentWindow = frame.contentWindow; 511 512 window.addEventListener('message', (event) => { 513 if (event.source !== frameContentWindow) { 514 return; 515 } 516 517 if (!event.data || !event.data.event) { 518 return; 519 } 520 521 switch (event.data.event) { 522 case 'closeChat': { 523 frame.remove(); 524 frame = null; 525 526 break; 527 } 528 case 'applyRule': { 529 const $segmentConstructWidget = $('.segment-construct-widget'); 530 const parsedRuleString = JSON.parse(event.data.ruleString); 531 532 if (!parsedRuleString.rule || !$segmentConstructWidget.length) { 533 return; 534 } 535 536 const widget = $segmentConstructWidget.data()['gc-segmentConstruct']; 537 538 if (!widget) { 539 return 540 } 541 542 widget.element.find('.segment-selector-wrapper select').val("0").trigger('change'); 543 widget.rulePluginEl.rulePlugin('setRule', parsedRuleString.rule); 544 545 break; 546 } 547 case 'negativeFeedbackReceived': { 548 const messageId = event.data.messageId; 549 feedback.showModal('update', messageId); 550 551 break; 552 } 553 } 554 }); 555 }); 556 }); 557</script>
557 558 559 <style> 560 a:focus { 561 outline: none !important; 562 } 563</style>
564<script src="/pl/nassets/cc216a2a/select2.min.js?v=1765633902"></script>
vendor: 1 bytes, line 564
564
565<script src="/pl/nassets/cc216a2a/select2-kv.min.js?v=1765633902"></script>
vendor: 1 bytes, line 565
565
566<script src="/pl/nassets/cc216a2a/select2_locale_ru.js?v=1765633902"></script>
vendor: 1 bytes, line 566
566
567<script src="/pl/nassets/7717e45a/js/light-menu.js?v=1763986723"></script>
vendor: 1 bytes, line 567
567
568<script src="/pl/nassets/1bef5346/notice.js?v=1784624046"></script>
vendor: 1 bytes, line 568
568
569<script src="/pl/nassets/639a08f5/build/tasks-block.js?v=1765633899"></script>
569<!--
569<script async src="https://vhencapi13.gcfiles.net/st/stat.js?v= --><!-- "></script>
569 --> 570</body> 571</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.