[{"data":1,"prerenderedAt":2945},["ShallowReactive",2],{"navigation":3,"-docs-getting-started-installation-umd":459,"-docs-getting-started-installation-umd-description":2934},[4],{"title":5,"path":6,"stem":7,"children":8,"page":47},"Docs","\u002Fdocs","docs",[9,78,351],{"title":10,"path":11,"stem":12,"children":13,"restApiVersion":15,"category":15,"description":15,"badge":15},"Начало работы","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[14,17,48,63],{"title":10,"path":11,"stem":12,"restApiVersion":15,"category":15,"description":16,"badge":15},null,"Краткое руководство по работе с SDK для REST API Bitrix24",{"title":18,"path":19,"stem":20,"children":21,"page":47},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",[22,27,32,37,42],{"title":23,"path":24,"stem":25,"restApiVersion":15,"category":15,"description":26,"badge":15},"Vue","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fvue","docs\u002F1.getting-started\u002F2.installation\u002F1.vue","Руководство по установке Bitrix24 JS SDK в приложениях Vue.",{"title":28,"path":29,"stem":30,"restApiVersion":15,"category":15,"description":31,"badge":15},"Nuxt","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fnuxt","docs\u002F1.getting-started\u002F2.installation\u002F2.nuxt","Руководство по установке Bitrix24 JS SDK в приложениях Nuxt.",{"title":33,"path":34,"stem":35,"restApiVersion":15,"category":15,"description":36,"badge":15},"React","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Freact","docs\u002F1.getting-started\u002F2.installation\u002F3.react","Руководство по установке Bitrix24 JS SDK в приложениях React.",{"title":38,"path":39,"stem":40,"restApiVersion":15,"category":15,"description":41,"badge":15},"Node.js","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fnodejs","docs\u002F1.getting-started\u002F2.installation\u002F4.nodejs","Руководство по установке Bitrix24 JS SDK в приложениях Node.js.",{"title":43,"path":44,"stem":45,"restApiVersion":15,"category":15,"description":46,"badge":15},"UMD","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fumd","docs\u002F1.getting-started\u002F2.installation\u002F5.umd","Руководство по использованию UMD-версии Bitrix24 JS SDK в ваших приложениях.",false,{"title":49,"restApiVersion":15,"category":15,"description":15,"badge":15,"shadow":47,"path":50,"stem":51,"children":52,"page":47},"Migration","\u002Fdocs\u002Fgetting-started\u002Fmigration","docs\u002F1.getting-started\u002F3.migration",[53,58],{"title":54,"path":55,"stem":56,"restApiVersion":15,"category":15,"description":57,"badge":15},"v0 → v1","\u002Fdocs\u002Fgetting-started\u002Fmigration\u002Fv1","docs\u002F1.getting-started\u002F3.migration\u002F1.v1","Подробное руководство по миграции приложения с Bitrix24 JS SDK v0 на Bitrix24 JS SDK v1.",{"title":59,"path":60,"stem":61,"restApiVersion":15,"category":15,"description":62,"badge":15},"v2 → v3","\u002Fdocs\u002Fgetting-started\u002Fmigration\u002Fv3","docs\u002F1.getting-started\u002F3.migration\u002F2.v3","Как уйти с устаревшей REST-поверхности, которая удаляется в Bitrix24 JS SDK 3.0.0.",{"title":64,"restApiVersion":15,"category":15,"description":15,"badge":15,"path":65,"stem":66,"children":67,"page":47},"AI-инструменты","\u002Fdocs\u002Fgetting-started\u002Fai","docs\u002F1.getting-started\u002F7.ai",[68,73],{"title":69,"path":70,"stem":71,"restApiVersion":15,"category":15,"description":72,"badge":15},"Навыки","\u002Fdocs\u002Fgetting-started\u002Fai\u002Fskills","docs\u002F1.getting-started\u002F7.ai\u002F1.skills","Узкоспециализированные skill-файлы для AI-агентов разработчика, работающих с @bitrix24\u002Fb24jssdk.",{"title":74,"path":75,"stem":76,"restApiVersion":15,"category":15,"description":77,"badge":15},"LLMs.txt","\u002Fdocs\u002Fgetting-started\u002Fai\u002Fllms-txt","docs\u002F1.getting-started\u002F7.ai\u002F2.llms-txt","Как сделать, чтобы AI-инструменты вроде Cursor, Windsurf, GitHub Copilot, ChatGPT и Claude понимали методы, инструменты и лучшие практики Bitrix24 JS SDK.",{"title":79,"path":80,"stem":81,"children":82,"restApiVersion":15,"category":15,"description":15,"badge":15},"Работа с REST API","\u002Fdocs\u002Fworking-with-the-rest-api","docs\u002F2.working-with-the-rest-api\u002F0.index",[83,86,93,98,103,107,112,116,121,126,130,135,140,145,150,155,160,165,170,175,179,184,189,194,200,205,210,215,220,225,230,235,240,245,251,256,261,267,272,277,282,287,293,299,305,310,315,320,326,331,336,341,346],{"title":84,"path":80,"stem":81,"restApiVersion":15,"category":15,"description":85,"badge":15},"Введение","Обзор возможностей SDK для работы с REST API Bitrix24",{"title":87,"path":88,"stem":89,"restApiVersion":90,"category":91,"description":92,"badge":15},"Call","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F1.call-rest-api-ver2","rest-api-ver2","actions","Метод для вызовов REST API Bitrix24 версии 2.",{"title":87,"path":94,"stem":95,"restApiVersion":96,"category":91,"description":97,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F1.call-rest-api-ver3","rest-api-ver3","Метод для вызовов REST API Bitrix24 версии 3.",{"title":99,"path":100,"stem":101,"restApiVersion":90,"category":91,"description":102,"badge":15},"CallList","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-list-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F2.call-list-rest-api-ver2","Метод для быстрого получения всех данных из list-методов REST API Bitrix24 версии 2.",{"title":99,"path":104,"stem":105,"restApiVersion":96,"category":91,"description":106,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-list-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F2.call-list-rest-api-ver3","Метод для быстрого получения всех данных из list-методов REST API Bitrix24 версии 3.",{"title":108,"path":109,"stem":110,"restApiVersion":90,"category":91,"description":111,"badge":15},"FetchList","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffetch-list-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F2.fetch-list-rest-api-ver2","Возвращает AsyncGenerator, позволяющий обрабатывать данные из list-методов REST API Bitrix24 версии 2 по мере поступления, не загружая весь массив в память сразу. Особенно полезно при работе с очень большими объёмами данных.",{"title":108,"path":113,"stem":114,"restApiVersion":96,"category":91,"description":115,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffetch-list-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F2.fetch-list-rest-api-ver3","Возвращает AsyncGenerator, позволяющий обрабатывать данные из list-методов REST API Bitrix24 версии 3 по мере поступления, не загружая весь массив в память сразу. Особенно полезно при работе с очень большими объёмами данных.",{"title":117,"path":118,"stem":119,"restApiVersion":15,"category":117,"description":120,"badge":15},"B24Hook","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhook","docs\u002F2.working-with-the-rest-api\u002F20.hook","Серверная точка входа для работы с REST API Bitrix24 через входящий вебхук (постоянный токен).",{"title":122,"path":123,"stem":124,"restApiVersion":90,"category":91,"description":125,"badge":15},"Batch","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F3.batch-rest-api-ver2","Метод для выполнения пакетных запросов к REST API Bitrix24 версии 2. Позволяет выполнить до 50 команд в одном API-вызове.",{"title":122,"path":127,"stem":128,"restApiVersion":96,"category":91,"description":129,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F3.batch-rest-api-ver3","Метод для выполнения пакетных запросов к REST API Bitrix24 версии 3. Позволяет выполнить до 50 команд в одном API-вызове.",{"title":84,"path":131,"stem":132,"restApiVersion":15,"category":133,"description":134,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe","docs\u002F2.working-with-the-rest-api\u002F30.frame","B24Frame","Предназначен для управления приложениями Bitrix24, работающими внутри placement-iframe. Наследуется от AbstractB24 и предоставляет менеджеры для аутентификации, обмена сообщениями с родительским окном, слайдеров, диалогов, placement и опций.",{"title":136,"path":137,"stem":138,"restApiVersion":15,"category":133,"description":139,"badge":15},"Инициализация","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-initialize-b24-frame","docs\u002F2.working-with-the-rest-api\u002F30.frame-initialize-b24-frame","Функция предназначена для инициализации B24Frame",{"title":141,"path":142,"stem":143,"restApiVersion":15,"category":133,"description":144,"badge":15},"Авторизация","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-auth","docs\u002F2.working-with-the-rest-api\u002F31.frame-auth","Предназначен для управления аутентификацией в приложениях Bitrix24. Обрабатывает данные аутентификации, полученные от родительского окна, и предоставляет методы для их обновления и получения.",{"title":146,"path":147,"stem":148,"restApiVersion":15,"category":133,"description":149,"badge":15},"Диалог","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-dialog","docs\u002F2.working-with-the-rest-api\u002F31.frame-dialog","Оборачивает системные диалоги BX24 (выбор пользователя, выбор прав доступа, выбор CRM-сущности), чтобы их можно было открывать изнутри iframe приложения Bitrix24.",{"title":151,"path":152,"stem":153,"restApiVersion":15,"category":133,"description":154,"badge":15},"Опции","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-options","docs\u002F2.working-with-the-rest-api\u002F31.frame-options","Используется для управления настройками приложения и пользователя в приложении Bitrix24. Позволяет инициализировать данные, получать и устанавливать опции через сообщения родительскому окну.",{"title":156,"path":157,"stem":158,"restApiVersion":15,"category":133,"description":159,"badge":15},"Родительское окно","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-parent","docs\u002F2.working-with-the-rest-api\u002F31.frame-parent","Предоставляет методы для управления родительским окном приложения в Bitrix24, включая изменение размера окна, управление прокруткой, инициацию звонков и открытие мессенджера.",{"title":161,"path":162,"stem":163,"restApiVersion":15,"category":133,"description":164,"badge":15},"Placement","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-placement","docs\u002F2.working-with-the-rest-api\u002F31.frame-placement","Используется для управления placement виджетов в приложении Bitrix24.",{"title":166,"path":167,"stem":168,"restApiVersion":15,"category":133,"description":169,"badge":15},"Слайдер","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-slider","docs\u002F2.working-with-the-rest-api\u002F31.frame-slider","Предоставляет методы для работы со слайдерами в приложении Bitrix24. Позволяет открывать и закрывать слайдеры, а также управлять их содержимым.",{"title":171,"path":172,"stem":173,"restApiVersion":90,"category":91,"description":174,"badge":15},"BatchByChunk","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-by-chunk-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F4.batch-by-chunk-rest-api-ver2","Метод для выполнения пакетных запросов с автоматическим разбиением на чанки для любого числа команд. Автоматически делит большие наборы команд на батчи по 50 и выполняет их последовательно. Используйте только массивы кортежей или массивы объектов.",{"title":171,"path":176,"stem":177,"restApiVersion":96,"category":91,"description":178,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-by-chunk-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F4.batch-by-chunk-rest-api-ver3","Метод для выполнения пакетных запросов к REST API Bitrix24 версии 3 с автоматическим разбиением на чанки для любого числа команд. Автоматически делит большие наборы команд на батчи по 50 и выполняет их последовательно. Используйте только массивы кортежей или массивы объектов.",{"title":180,"path":181,"stem":182,"restApiVersion":15,"category":180,"description":183,"badge":15},"B24OAuth","\u002Fdocs\u002Fworking-with-the-rest-api\u002Foauth","docs\u002F2.working-with-the-rest-api\u002F40.oauth","Серверная точка входа для работы с REST API Bitrix24 по access token OAuth 2.0 (с автоматическим обновлением).",{"title":185,"path":186,"stem":187,"restApiVersion":15,"category":15,"description":188,"badge":15},"Выбор метода","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fchoosing-the-right-method","docs\u002F2.working-with-the-rest-api\u002F5.choosing-the-right-method","Руководство по выбору между Call, CallList, FetchList, Batch и BatchByChunk в REST API v2 и v3.",{"title":190,"path":191,"stem":192,"restApiVersion":15,"category":15,"description":193,"badge":15},"Фильтрация","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffiltering","docs\u002F2.working-with-the-rest-api\u002F5.filtering","Справочник по построению параметров фильтра в Bitrix24 REST API v2 (префиксные операторы) и v3 (массив троек), включая формат дат и правило отбрасывания order.",{"title":195,"path":196,"stem":197,"restApiVersion":15,"category":198,"description":199,"badge":15},"B24HelperManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper","docs\u002F2.working-with-the-rest-api\u002F50.helper","Helper","Агрегирующий менеджер, который загружает данные профиля, приложения, оплаты, лицензии, валют и опций одним батч-запросом REST, а также подключает Pull-клиент.",{"title":201,"path":202,"stem":203,"restApiVersion":15,"category":198,"description":204,"badge":15},"useB24Helper","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-use-b24-helper","docs\u002F2.working-with-the-rest-api\u002F51.helper-use-b24-helper","Основанный на замыкании composable, который владеет единственным экземпляром B24HelperManager и предоставляет хелперы жизненного цикла (init \u002F destroy \u002F связка с Pull-клиентом).",{"title":206,"path":207,"stem":208,"restApiVersion":15,"category":198,"description":209,"badge":15},"ProfileManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-profile-manager","docs\u002F2.working-with-the-rest-api\u002F52.helper-profile-manager","Разобранный ответ REST-метода `profile`: id, имя, фамилия, пол, фото, часовой пояс, флаг администратора.",{"title":211,"path":212,"stem":213,"restApiVersion":15,"category":198,"description":214,"badge":15},"AppManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-app-manager","docs\u002F2.working-with-the-rest-api\u002F53.helper-app-manager","Разобранный ответ REST-метода `app.info`: id приложения, код, версия, статус, флаг установки.",{"title":216,"path":217,"stem":218,"restApiVersion":15,"category":198,"description":219,"badge":15},"PaymentManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-payment-manager","docs\u002F2.working-with-the-rest-api\u002F54.helper-payment-manager","Статус оплаты приложения Bitrix24 — извлекается из `app.info`.",{"title":221,"path":222,"stem":223,"restApiVersion":15,"category":198,"description":224,"badge":15},"LicenseManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-license-manager","docs\u002F2.working-with-the-rest-api\u002F55.helper-license-manager","Информация о лицензии Bitrix24 из `app.info` — и автоматическая перенастройка менеджера ограничений под соответствующий тарифный план.",{"title":226,"path":227,"stem":228,"restApiVersion":15,"category":198,"description":229,"badge":15},"CurrencyManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-currency-manager","docs\u002F2.working-with-the-rest-api\u002F56.helper-currency-manager","Каталог валют, кэшируемый в памяти — базовая валюта, форматтеры для каждой валюты и форматтер числа в строку.",{"title":231,"path":232,"stem":233,"restApiVersion":15,"category":198,"description":234,"badge":15},"OptionsManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-options-manager","docs\u002F2.working-with-the-rest-api\u002F57.helper-options-manager","Типизированный доступ к `app.option.get` \u002F `user.option.get`, плюс save(), который батчит `*.option.set` с необязательным Pull-уведомлением.",{"title":236,"path":237,"stem":238,"restApiVersion":15,"category":15,"description":239,"badge":15},"Ошибки","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ferrors","docs\u002F2.working-with-the-rest-api\u002F6.errors","Справочник кодов SdkError и AjaxError, выбрасываемых SDK, плюс коды ошибок REST Bitrix24, которые через них проявляются.",{"title":241,"path":242,"stem":243,"restApiVersion":15,"category":241,"description":244,"badge":15},"Pull","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fpull","docs\u002F2.working-with-the-rest-api\u002F60.pull","Поток сообщений в реальном времени от Bitrix24 к вашему приложению — WebSocket как основной канал, long-polling как запасной. Только для фрейма.",{"title":246,"path":247,"stem":248,"restApiVersion":15,"category":249,"description":250,"badge":15},"Logger","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogger","docs\u002F2.working-with-the-rest-api\u002F66.logger","logger","Логгер, вдохновлённый PHP Monolog, предоставляет структурированную систему логирования с поддержкой каналов, обработчиков, процессоров и форматтеров. Реализация следует принципам PSR-3 и паттерну цепочки ответственности.",{"title":252,"path":253,"stem":254,"restApiVersion":15,"category":249,"description":255,"badge":15},"Telegram","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogger-telegram","docs\u002F2.working-with-the-rest-api\u002F66.logger-telegram","Отправка логов в Telegram",{"title":257,"path":258,"stem":259,"restApiVersion":15,"category":15,"description":260,"badge":15},"Обнаружение v3-методов","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fdiscovering-v3-methods","docs\u002F2.working-with-the-rest-api\u002F7.discovering-v3-methods","Используйте rest.documentation.openapi, чтобы получить собственный машиночитаемый список всех доступных методов REST API v3 портала — источник истины, на который SDK опирается вместо захардкоженного allowlist. Особенно полезно для AI-агентов и кодогенерации.",{"title":262,"path":263,"stem":264,"restApiVersion":15,"category":265,"description":266,"badge":15},"AjaxResult","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-ajax-result","docs\u002F2.working-with-the-rest-api\u002F70.core-ajax-result","Core","Специализированный Result, возвращаемый каждым REST-хелпером. Предоставляет `isMore() \u002F getNext() \u002F getTotal() \u002F getStatus()` для постраничных ответов и неизменяемые данные.",{"title":268,"path":269,"stem":270,"restApiVersion":15,"category":265,"description":271,"badge":15},"Http","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-http","docs\u002F2.working-with-the-rest-api\u002F70.core-http","Низкоуровневый интерфейс транспорта, возвращаемый `b24.getHttpClient(version)`. Прямой доступ к axios-клиентам, параметрам ограничений, статистике и сбросу.",{"title":273,"path":274,"stem":275,"restApiVersion":15,"category":265,"description":276,"badge":15},"B24LangList","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-lang-list","docs\u002F2.working-with-the-rest-api\u002F70.core-lang-list","Enum языков интерфейса облачного Bitrix24 плюс карта локалей BCP-47.",{"title":278,"path":279,"stem":280,"restApiVersion":15,"category":265,"description":281,"badge":15},"RequestIdGenerator","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-request-id-generator","docs\u002F2.working-with-the-rest-api\u002F70.core-request-id-generator","Реализация `IRequestIdGenerator` по умолчанию. Генерирует request id в формате UUID v7 и предоставляет имена HTTP-заголовка \u002F query-параметра, используемые SDK.",{"title":283,"path":284,"stem":285,"restApiVersion":15,"category":265,"description":286,"badge":15},"Result","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-result","docs\u002F2.working-with-the-rest-api\u002F70.core-result","Обобщённый результат операции с флагом успеха, данными и картой ошибок. Аналог \\\\Bitrix\\\\Main\\\\Result из Bitrix Framework.",{"title":288,"path":289,"stem":290,"restApiVersion":15,"category":291,"description":292,"badge":15},"Лимитеры","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flimiters","docs\u002F2.working-with-the-rest-api\u002F77.limiters","limiters","Система ограничений предоставляет комплексный механизм управления частотой запросов, временем выполнения операций и адаптивными задержками.",{"title":294,"path":295,"stem":296,"restApiVersion":15,"category":297,"description":298,"badge":15},"Логирование и редактирование","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogging","docs\u002F2.working-with-the-rest-api\u002F78.logging","logging","Что SDK редактирует автоматически до того, как информация о запросе попадёт в логгер или AjaxError, что он не редактирует, и как подключить кастомный логгер через setLogger(...) без повторного появления утечек учётных данных.",{"title":300,"path":301,"stem":302,"restApiVersion":15,"category":303,"description":304,"badge":15},"Browser","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-browser","docs\u002F2.working-with-the-rest-api\u002F80.tools-browser","tools","Дешёвый детектор user-agent \u002F платформы \u002F возможностей. Полезен для runtime-ветвлений во фронтенд-коде.",{"title":306,"path":307,"stem":308,"restApiVersion":15,"category":303,"description":309,"badge":15},"Text","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-text","docs\u002F2.working-with-the-rest-api\u002F80.tools-text","Утилиты для текста и дат — UUID v4 \u002F v7, кодирование \u002F декодирование HTML-сущностей, преобразования типов, хелперы регистра, `toDateTime` \u002F `toB24Format` на Luxon, форматирование чисел и конструктор query-строки.",{"title":311,"path":312,"stem":313,"restApiVersion":15,"category":303,"description":314,"badge":15},"Type","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-type","docs\u002F2.working-with-the-rest-api\u002F80.tools-type","Runtime type guards — строки, числа, обычные объекты, массивы, DOM-узлы, Blob, FormData, формы JSON-RPC сообщений.",{"title":316,"path":317,"stem":318,"restApiVersion":15,"category":303,"description":319,"badge":15},"useFormatter","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-use-formatters","docs\u002F2.working-with-the-rest-api\u002F80.tools-use-formatters","Composable, возвращающий общие экземпляры `FormatterNumbers` и `FormatterIban`, преднастроенные спецификациями стран.",{"title":321,"path":322,"stem":323,"restApiVersion":15,"category":324,"description":325,"badge":15},"IResult","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftypes-iresult","docs\u002F2.working-with-the-rest-api\u002F90.types-iresult","Types","Обобщённый интерфейс результата операции. Реализуется `Result\u003CT>` и (транзитивно) `AjaxResult\u003CT>`.",{"title":327,"path":328,"stem":329,"restApiVersion":15,"category":324,"description":330,"badge":15},"TypeB24","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftypes-type-b24","docs\u002F2.working-with-the-rest-api\u002F90.types-type-b24","Публичный контракт, реализуемый каждым классом-точкой входа (B24Frame, B24Hook, B24OAuth). Единый источник истины для поверхности SDK.",{"title":332,"path":333,"stem":334,"restApiVersion":15,"category":265,"description":335,"badge":15},"Телеметрия","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftelemetry","docs\u002F2.working-with-the-rest-api\u002F95.telemetry","Query-параметры request id, версии SDK и типа SDK, добавляемые к каждому REST-вызову Bitrix24.",{"title":337,"path":338,"stem":339,"restApiVersion":15,"category":265,"description":340,"badge":15},"Коды ошибок","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ferror-codes","docs\u002F2.working-with-the-rest-api\u002F96.error-codes","Каталог кодов ошибок, которые распознаёт SDK — разделённых на «hard» (выбрасываются) и «soft» (возвращаются как AjaxError внутри AjaxResult).",{"title":342,"path":343,"stem":344,"restApiVersion":15,"category":303,"description":345,"badge":15},"HealthCheck","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-health-check","docs\u002F2.working-with-the-rest-api\u002Ftools-health-check","Метод для проверки доступности REST API Bitrix24. Выполняет простой запрос к REST API для проверки работоспособности сервиса.",{"title":347,"path":348,"stem":349,"restApiVersion":15,"category":303,"description":350,"badge":15},"Ping","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-ping","docs\u002F2.working-with-the-rest-api\u002Ftools-ping","Метод для измерения скорости ответа REST API Bitrix24. Выполняет тестовый запрос и возвращает время ответа в миллисекундах.",{"title":352,"path":353,"stem":354,"children":355,"restApiVersion":15,"category":15,"description":15,"badge":15},"Примеры","\u002Fdocs\u002Fexamples","docs\u002F99.examples\u002F0.index",[356,358,364,369,374,379,384,389,394,399,404,409,414,419,424,429,434,439,444,449,454],{"title":84,"path":353,"stem":354,"restApiVersion":15,"category":15,"description":357,"badge":15},"Рецепты, сочетающие SDK с реалистичными сценариями — аналитика CRM, массовые рассылки, AI-ассистенты, установка по OAuth и не только. Каждый рецепт — отдельный файл, удобный для копирования.",{"title":359,"path":360,"stem":361,"restApiVersion":15,"category":362,"description":363,"badge":15},"Аналитика CRM","\u002Fdocs\u002Fexamples\u002Fcrm-analytics","docs\u002F99.examples\u002F1.crm-analytics","examples","Стримит все сделки через actions.v2.fetchList.make, группирует по стадиям, печатает отчёт по воронке (количество, конверсия %, средний чек, win rate).",{"title":365,"path":366,"stem":367,"restApiVersion":15,"category":362,"description":368,"badge":15},"Сделки → CSV","\u002Fdocs\u002Fexamples\u002Fdashboard-deals-csv","docs\u002F99.examples\u002F1.dashboard-deals-csv","Стримит каждую сделку CRM, подходящую под фильтр по дате, в CSV-файл через вебхук и FetchListV2.",{"title":370,"path":371,"stem":372,"restApiVersion":15,"category":15,"description":373,"badge":15},"Список сущностей","\u002Fdocs\u002Fexamples\u002Fentity-list","docs\u002F99.examples\u002F10.entity-list","Рендерит постраничный список сущностей Bitrix24 с компонентами B24UI и SDK-действием callList.",{"title":375,"path":376,"stem":377,"restApiVersion":15,"category":362,"description":378,"badge":15},"Обработка ошибок","\u002Fdocs\u002Fexamples\u002Ferror-handling","docs\u002F99.examples\u002F10.error-handling","Демонстрирует четыре слоя ошибок (SdkError \u002F AjaxError \u002F сетевые \u002F soft) и настройки hardErrorCodes \u002F softErrorCodes \u002F retryOnNetworkError у менеджера ограничений.",{"title":380,"path":381,"stem":382,"restApiVersion":15,"category":362,"description":383,"badge":15},"Регистрация событий","\u002Fdocs\u002Fexamples\u002Fevent-registration","docs\u002F99.examples\u002F11.event-registration","CLI-инструмент — список, привязка и отвязка исходящих событий вебхуков Bitrix24 через event.get \u002F event.bind \u002F event.unbind. В паре с рецептом обработчика вебхуков.",{"title":385,"path":386,"stem":387,"restApiVersion":15,"category":362,"description":388,"badge":15},"Установка OAuth","\u002Fdocs\u002Fexamples\u002Foauth-install","docs\u002F99.examples\u002F12.oauth-install","Express-сервер, который обрабатывает события ONAPPINSTALL \u002F ONAPPUPDATE \u002F ONAPPUNINSTALL для маркетплейс-приложения Bitrix24, сохраняет токены по порталам и создаёт клиент B24OAuth по требованию с callback обновления, подключённым к хранилищу.",{"title":390,"path":391,"stem":392,"restApiVersion":15,"category":362,"description":393,"badge":15},"Скелет frame-приложения","\u002Fdocs\u002Fexamples\u002Fframe-app-skeleton","docs\u002F99.examples\u002F2.frame-app-skeleton","Минимально жизнеспособное iframe-приложение Bitrix24: рукопожатие init, установка заголовка, сохранение состояния приложения, открытие слайдера, чистое закрытие.",{"title":395,"path":396,"stem":397,"restApiVersion":15,"category":362,"description":398,"badge":15},"Массовые рассылки","\u002Fdocs\u002Fexamples\u002Fmass-messaging","docs\u002F99.examples\u002F2.mass-messaging","Фильтрует контакты в CRM, персонализирует шаблон, отправляет IM-уведомления ответственным менеджерам.",{"title":400,"path":401,"stem":402,"restApiVersion":15,"category":15,"description":403,"badge":15},"Мастер установки","\u002Fdocs\u002Fexamples\u002Fapp-installation-wizard","docs\u002F99.examples\u002F20.app-installation-wizard","Многошаговый процесс установки, который создаёт пользовательские поля, регистрирует placement-ы, финализирует установку и празднует конфетти.",{"title":405,"path":406,"stem":407,"restApiVersion":15,"category":362,"description":408,"badge":15},"Автоматизация задач","\u002Fdocs\u002Fexamples\u002Ftask-automation","docs\u002F99.examples\u002F3.task-automation","Опрашивает стадии сделок каждые 60 с. При отслеживаемом переходе создаёт задачу с описанием, дедлайном и приоритетом.",{"title":410,"path":411,"stem":412,"restApiVersion":15,"category":362,"description":413,"badge":15},"Вебхук CLI","\u002Fdocs\u002Fexamples\u002Fwebhook-cli-node","docs\u002F99.examples\u002F3.webhook-cli-node","Node-скрипт на 30 строк, который аутентифицируется на портале Bitrix24 через входящий вебхук и печатает вызывающего пользователя — полезно как первое, что вы запускаете после создания вебхука.",{"title":415,"path":416,"stem":417,"restApiVersion":15,"category":15,"description":418,"badge":15},"Экспорт Node + Hook","\u002Fdocs\u002Fexamples\u002Fnode-hook-company-export","docs\u002F99.examples\u002F30.node-hook-company-export","Экспорт компаний Bitrix24 в CSV-файл из чистого Node.js-скрипта через B24Hook.",{"title":420,"path":421,"stem":422,"restApiVersion":15,"category":362,"description":423,"badge":15},"Массовое обновление","\u002Fdocs\u002Fexamples\u002Fbulk-update-deals","docs\u002F99.examples\u002F4.bulk-update-deals","Переносит тысячи сделок CRM на новую стадию через BatchByChunkV2 — автоматическое разбиение на чанки, обработка частичных ошибок и одна строка прогресса.",{"title":425,"path":426,"stem":427,"restApiVersion":15,"category":362,"description":428,"badge":15},"Синхронизация ERP","\u002Fdocs\u002Fexamples\u002Ferp-sync","docs\u002F99.examples\u002F4.erp-sync","Двусторонняя синхронизация контактов между Bitrix24 и внешней ERP. Сопоставление по ИНН (основное) или email (запасное). Cron каждый час.",{"title":430,"path":431,"stem":432,"restApiVersion":15,"category":362,"description":433,"badge":15},"Файлы Диска","\u002Fdocs\u002Fexamples\u002Fdisk-files","docs\u002F99.examples\u002F5.disk-files","Список хранилищ и содержимого папок, создание подпапок, просмотр файлов. Загрузка файлов (multipart) намеренно вне области.",{"title":435,"path":436,"stem":437,"restApiVersion":15,"category":362,"description":438,"badge":15},"Подписка на Pull","\u002Fdocs\u002Fexamples\u002Fpull-subscribe-frame","docs\u002F99.examples\u002F5.pull-subscribe-frame","Открыть живой канал из frame-приложения Bitrix24 и реагировать на push-события через useB24Helper + Pull-клиент.",{"title":440,"path":441,"stem":442,"restApiVersion":15,"category":362,"description":443,"badge":15},"Telegram-бот","\u002Fdocs\u002Fexamples\u002Ftelegram-bot","docs\u002F99.examples\u002F6.telegram-bot","Опрашивает новые сделки CRM каждые две минуты; уведомляет Telegram-чат HTML-карточкой.",{"title":445,"path":446,"stem":447,"restApiVersion":15,"category":362,"description":448,"badge":15},"Обработчик вебхуков","\u002Fdocs\u002Fexamples\u002Fwebhook-handler","docs\u002F99.examples\u002F7.webhook-handler","Express-сервер, который принимает исходящие события Bitrix24, подгружает детали через REST, маршрутизирует по имени события. Всегда возвращает 200.",{"title":450,"path":451,"stem":452,"restApiVersion":15,"category":362,"description":453,"badge":15},"AI-ассистент","\u002Fdocs\u002Fexamples\u002Fai-assistant","docs\u002F99.examples\u002F8.ai-assistant","Загружает сделку и её дела, спрашивает у GPT-4o лучшее следующее действие, создаёт задачу, привязанную к сделке, с приоритетом и дедлайном.",{"title":455,"path":456,"stem":457,"restApiVersion":15,"category":362,"description":458,"badge":15},"Веб-поиск + LLM","\u002Fdocs\u002Fexamples\u002Fweb-search-llm","docs\u002F99.examples\u002F9.web-search-llm","Двухшаговый RAG: запрос к любому провайдеру веб-поиска, прогон результата через ваш LLM с цитатами [N], публикация ответа комментарием в таймлайн CRM на сделке.",{"id":460,"title":43,"audited":461,"badge":15,"body":462,"category":15,"description":46,"extension":2925,"links":2926,"meta":2931,"navigation":15,"path":44,"restApiVersion":15,"seo":2932,"stem":45,"__hash__":2933},"docs\u002Fdocs\u002F1.getting-started\u002F2.installation\u002F5.umd.md","2026-07-02",{"type":463,"value":464,"toc":2915},"minimark",[465,470,867,869,879,882,890,2911],[466,467,469],"h2",{"id":468},"add-to-you-project","Установка в проект",[471,472,474,479,488,534,545,548,576,636,639,646,693,696],"steps",{"level":473},"3",[475,476,478],"h3",{"id":477},"include-the-library","Подключение библиотеки",[480,481,482,483,487],"p",{},"Вы можете подключить библиотеку напрямую через CDN. Добавьте следующий тег ",[484,485,486],"code",{},"\u003Cscript>"," в HTML-файл:",[489,490,495],"pre",{"className":491,"code":492,"language":493,"meta":494,"style":494},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript src=\"https:\u002F\u002Funpkg.com\u002F@bitrix24\u002Fb24jssdk@latest\u002Fdist\u002Fumd\u002Findex.min.js\">\u003C\u002Fscript>\n","html","",[484,496,497],{"__ignoreMap":494},[498,499,502,506,510,514,517,520,524,526,529,531],"span",{"class":500,"line":501},"line",1,[498,503,505],{"class":504},"sMK4o","\u003C",[498,507,509],{"class":508},"swJcz","script",[498,511,513],{"class":512},"spNyl"," src",[498,515,516],{"class":504},"=",[498,518,519],{"class":504},"\"",[498,521,523],{"class":522},"sfazB","https:\u002F\u002Funpkg.com\u002F@bitrix24\u002Fb24jssdk@latest\u002Fdist\u002Fumd\u002Findex.min.js",[498,525,519],{"class":504},[498,527,528],{"class":504},">\u003C\u002F",[498,530,509],{"class":508},[498,532,533],{"class":504},">\n",[480,535,536,537,544],{},"При необходимости скачайте UMD-версию библиотеки с ",[538,539,543],"a",{"href":540,"rel":541},"https:\u002F\u002Funpkg.com\u002Fbrowse\u002F@bitrix24\u002Fb24jssdk@latest\u002Fdist\u002F",[542],"nofollow","unpkg.com"," и добавьте её в проект.",[480,546,547],{},"Затем подключите её в HTML-файл:",[489,549,551],{"className":491,"code":550,"language":493,"meta":494,"style":494},"\u003Cscript src=\"\u002Fpath\u002Fto\u002Fumd\u002Findex.min.js\">\u003C\u002Fscript>\n",[484,552,553],{"__ignoreMap":494},[498,554,555,557,559,561,563,565,568,570,572,574],{"class":500,"line":501},[498,556,505],{"class":504},[498,558,509],{"class":508},[498,560,513],{"class":512},[498,562,516],{"class":504},[498,564,519],{"class":504},[498,566,567],{"class":522},"\u002Fpath\u002Fto\u002Fumd\u002Findex.min.js",[498,569,519],{"class":504},[498,571,528],{"class":504},[498,573,509],{"class":508},[498,575,533],{"class":504},[577,578,579],"note",{},[480,580,581,582,584,585,589,590,593,594,593,597,600,601,603,604,607,608,611,612,614,615,618,619,622,623,618,626,629,630,632,633,635],{},"Бандл ",[484,583,43],{}," ",[586,587,588],"strong",{},"инлайнит"," свои зависимости (",[484,591,592],{},"axios",", ",[484,595,596],{},"luxon",[484,598,599],{},"qs-esm","), чтобы работать из одного ",[484,602,486],{}," без резолвинга модулей. Это значит, что ",[484,605,606],{},"npm audit"," в вашем проекте ",[586,609,610],{},"не"," видит эти встроенные копии — будущая уязвимость, скажем, в ",[484,613,592],{},", подхватится только когда выйдет новый релиз SDK с обновлённым бандлом. Для аудита и дедупликации зависимостей предпочитайте точки входа ",[484,616,617],{},"ESM"," \u002F ",[484,620,621],{},"CommonJS"," (",[484,624,625],{},"import",[484,627,628],{},"require","), которые держат зависимости внешними. Используйте ",[484,631,43],{}," только для прямого браузерного ",[484,634,486],{}," \u002F CDN.",[475,637,638],{"id":625},"Импорт",[480,640,641,642,645],{},"После подключения библиотека будет доступна через глобальную переменную ",[484,643,644],{},"B24Js",".",[489,647,651],{"className":648,"code":649,"language":650,"meta":494,"style":494},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","B24Js.LoggerFactory.createForBrowser('B24\u002FjsSdk::umd', true);\n","js",[484,652,653],{"__ignoreMap":494},[498,654,655,658,660,663,665,669,672,675,678,680,683,687,690],{"class":500,"line":501},[498,656,644],{"class":657},"sTEyZ",[498,659,645],{"class":504},[498,661,662],{"class":657},"LoggerFactory",[498,664,645],{"class":504},[498,666,668],{"class":667},"s2Zo4","createForBrowser",[498,670,671],{"class":657},"(",[498,673,674],{"class":504},"'",[498,676,677],{"class":522},"B24\u002FjsSdk::umd",[498,679,674],{"class":504},[498,681,682],{"class":504},",",[498,684,686],{"class":685},"sfNiH"," true",[498,688,689],{"class":657},")",[498,691,692],{"class":504},";\n",[475,694,136],{"id":695},"init",[697,698,699],"tabs",{},[700,701,702,707,713],"tabs-item",{"label":133},[480,703,704,705,645],{},"Для работы с Bitrix24 из приложения, встроенного в интерфейс Bitrix24, используйте объект ",[484,706,133],{},[480,708,709,710,645],{},"Он инициализируется на стороне клиента через ",[484,711,712],{},"initializeB24Frame()",[489,714,716],{"className":648,"code":715,"language":650,"meta":494,"style":494},"const logger = B24Js.LoggerFactory.createForBrowser('B24\u002FjsSdk::umd', true);\n\ntry {\n  \u002F\u002F Инициализация экземпляра B24Frame\n  let b24 = await B24Js.initializeB24Frame();\n  \n} catch (error) {\n  logger.error('Some problems', { error })\n}\n",[484,717,718,755,762,772,779,806,812,827,861],{"__ignoreMap":494},[498,719,720,723,726,728,731,733,735,737,739,741,743,745,747,749,751,753],{"class":500,"line":501},[498,721,722],{"class":512},"const",[498,724,725],{"class":657}," logger ",[498,727,516],{"class":504},[498,729,730],{"class":657}," B24Js",[498,732,645],{"class":504},[498,734,662],{"class":657},[498,736,645],{"class":504},[498,738,668],{"class":667},[498,740,671],{"class":657},[498,742,674],{"class":504},[498,744,677],{"class":522},[498,746,674],{"class":504},[498,748,682],{"class":504},[498,750,686],{"class":685},[498,752,689],{"class":657},[498,754,692],{"class":504},[498,756,758],{"class":500,"line":757},2,[498,759,761],{"emptyLinePlaceholder":760},true,"\n",[498,763,765,769],{"class":500,"line":764},3,[498,766,768],{"class":767},"s7zQu","try",[498,770,771],{"class":504}," {\n",[498,773,775],{"class":500,"line":774},4,[498,776,778],{"class":777},"sHwdD","  \u002F\u002F Инициализация экземпляра B24Frame\n",[498,780,782,785,788,791,794,796,798,801,804],{"class":500,"line":781},5,[498,783,784],{"class":512},"  let",[498,786,787],{"class":657}," b24",[498,789,790],{"class":504}," =",[498,792,793],{"class":767}," await",[498,795,730],{"class":657},[498,797,645],{"class":504},[498,799,800],{"class":667},"initializeB24Frame",[498,802,803],{"class":508},"()",[498,805,692],{"class":504},[498,807,809],{"class":500,"line":808},6,[498,810,811],{"class":508},"  \n",[498,813,815,818,821,824],{"class":500,"line":814},7,[498,816,817],{"class":504},"}",[498,819,820],{"class":767}," catch",[498,822,823],{"class":657}," (error) ",[498,825,826],{"class":504},"{\n",[498,828,830,833,835,838,840,842,845,847,849,852,855,858],{"class":500,"line":829},8,[498,831,832],{"class":657},"  logger",[498,834,645],{"class":504},[498,836,837],{"class":667},"error",[498,839,671],{"class":508},[498,841,674],{"class":504},[498,843,844],{"class":522},"Some problems",[498,846,674],{"class":504},[498,848,682],{"class":504},[498,850,851],{"class":504}," {",[498,853,854],{"class":657}," error",[498,856,857],{"class":504}," }",[498,859,860],{"class":508},")\n",[498,862,864],{"class":500,"line":863},9,[498,865,866],{"class":504},"}\n",[466,868,352],{"id":362},[475,870,872,873,494],{"id":871},"b24frame-badge","B24Frame ",[874,875],"badge",{"className":876,"label":878},[877],"align-text-top","client-side",[480,880,881],{},"Простой пример получения списка компаний.",[577,883,887],{"color":884,"icon-name":885,"to":886},"air-secondary","Bitrix24Icon","https:\u002F\u002Fapidocs.bitrix24.ru\u002Flocal-integrations\u002Fserverside-local-app-with-ui.html",[480,888,889],{},"Код предполагается запускать в интерфейсе Bitrix24.",[891,892,893,1989],"rest-api-version-only",{},[894,895,896],"template",{"v-slot:rest-api-ver2":494},[489,897,900],{"className":491,"code":898,"filename":899,"language":493,"meta":494,"style":494},"\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n\u003Chead>\n  \u003Cmeta charset=\"UTF-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \u003Ctitle>Bitrix24 JS SDK Demo\u003C\u002Ftitle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003Ch1>Company Loader Example\u003C\u002Fh1>\n\u003Cp>Check developer console for results\u003C\u002Fp>\n\n\u003Cscript src=\"https:\u002F\u002Funpkg.com\u002F@bitrix24\u002Fb24jssdk@latest\u002Fdist\u002Fumd\u002Findex.min.js\">\u003C\u002Fscript>\n\u003Cscript>\n  \u002F\u002F Создание логгера\n  const logger = B24Js.LoggerFactory.createForBrowser('B24\u002FjsSdk::umd', true);\n\n  \u002F**\n   * Загрузка списка компаний\n   *\u002F\n  async function loadCompanies(b24) {\n    try {\n      logger.debug('Loading companies...');\n\n      const response = await b24.actions.v2.call.make({\n        method: 'crm.item.list',\n        params: {\n          entityTypeId: B24Js.EnumCrmEntityTypeId.company,\n          order: { id: 'desc' },\n          select: ['id', 'title', 'createdTime']\n        }\n      });\n\n      const data = response.getData().result;\n\n      const companies = (data?.items || []).map((item) => {\n        return {\n          id: Number.parseInt(item.id),\n          title: item.title,\n          createdTime: B24Js.Text.toDateTime(item.createdTime) \u002F\u002F @memo this is luxon\u002FDateTime\n        };\n      });\n\n      logger.debug('Companies loaded successfully', { companies });\n      return companies;\n    } catch (error) {\n      logger.error('Request failed', { error });\n      throw error;\n    }\n  }\n\n  \u002F**\n   * Главная функция приложения\n   *\u002F\n  async function main() {\n    try {\n      \u002F\u002F Инициализация экземпляра B24Frame\n      let b24 = await B24Js.initializeB24Frame();\n\n      \u002F\u002F Загрузка компаний\n      const companies = await loadCompanies(b24);\n\n      \u002F\u002F Дальнейшая обработка данных…\n      logger.info('Loaded ' + companies.length + ' companies');\n    } catch (error) {\n      logger.error('Some problems', { error })\n    }\n  }\n\n  \u002F\u002F\u002F Запуск приложения после загрузки DOM\n  document.addEventListener('DOMContentLoaded', function() {\n    main();\n  });\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","index.html",[484,901,902,915,935,944,966,998,1018,1026,1035,1053,1071,1076,1099,1108,1114,1150,1155,1161,1167,1173,1195,1203,1227,1232,1270,1290,1300,1322,1347,1385,1391,1401,1406,1432,1437,1483,1491,1519,1536,1569,1575,1584,1589,1619,1629,1645,1675,1685,1691,1697,1702,1707,1713,1718,1732,1739,1745,1767,1772,1778,1799,1804,1810,1851,1866,1893,1898,1903,1908,1914,1942,1952,1962,1971,1980],{"__ignoreMap":494},[498,903,904,907,910,913],{"class":500,"line":501},[498,905,906],{"class":504},"\u003C!",[498,908,909],{"class":508},"DOCTYPE",[498,911,912],{"class":512}," html",[498,914,533],{"class":504},[498,916,917,919,921,924,926,928,931,933],{"class":500,"line":757},[498,918,505],{"class":504},[498,920,493],{"class":508},[498,922,923],{"class":512}," lang",[498,925,516],{"class":504},[498,927,519],{"class":504},[498,929,930],{"class":522},"en",[498,932,519],{"class":504},[498,934,533],{"class":504},[498,936,937,939,942],{"class":500,"line":764},[498,938,505],{"class":504},[498,940,941],{"class":508},"head",[498,943,533],{"class":504},[498,945,946,949,952,955,957,959,962,964],{"class":500,"line":774},[498,947,948],{"class":504},"  \u003C",[498,950,951],{"class":508},"meta",[498,953,954],{"class":512}," charset",[498,956,516],{"class":504},[498,958,519],{"class":504},[498,960,961],{"class":522},"UTF-8",[498,963,519],{"class":504},[498,965,533],{"class":504},[498,967,968,970,972,975,977,979,982,984,987,989,991,994,996],{"class":500,"line":781},[498,969,948],{"class":504},[498,971,951],{"class":508},[498,973,974],{"class":512}," name",[498,976,516],{"class":504},[498,978,519],{"class":504},[498,980,981],{"class":522},"viewport",[498,983,519],{"class":504},[498,985,986],{"class":512}," content",[498,988,516],{"class":504},[498,990,519],{"class":504},[498,992,993],{"class":522},"width=device-width, initial-scale=1.0",[498,995,519],{"class":504},[498,997,533],{"class":504},[498,999,1000,1002,1005,1008,1011,1014,1016],{"class":500,"line":808},[498,1001,948],{"class":504},[498,1003,1004],{"class":508},"title",[498,1006,1007],{"class":504},">",[498,1009,1010],{"class":657},"Bitrix24 JS SDK Demo",[498,1012,1013],{"class":504},"\u003C\u002F",[498,1015,1004],{"class":508},[498,1017,533],{"class":504},[498,1019,1020,1022,1024],{"class":500,"line":814},[498,1021,1013],{"class":504},[498,1023,941],{"class":508},[498,1025,533],{"class":504},[498,1027,1028,1030,1033],{"class":500,"line":829},[498,1029,505],{"class":504},[498,1031,1032],{"class":508},"body",[498,1034,533],{"class":504},[498,1036,1037,1039,1042,1044,1047,1049,1051],{"class":500,"line":863},[498,1038,505],{"class":504},[498,1040,1041],{"class":508},"h1",[498,1043,1007],{"class":504},[498,1045,1046],{"class":657},"Company Loader Example",[498,1048,1013],{"class":504},[498,1050,1041],{"class":508},[498,1052,533],{"class":504},[498,1054,1056,1058,1060,1062,1065,1067,1069],{"class":500,"line":1055},10,[498,1057,505],{"class":504},[498,1059,480],{"class":508},[498,1061,1007],{"class":504},[498,1063,1064],{"class":657},"Check developer console for results",[498,1066,1013],{"class":504},[498,1068,480],{"class":508},[498,1070,533],{"class":504},[498,1072,1074],{"class":500,"line":1073},11,[498,1075,761],{"emptyLinePlaceholder":760},[498,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097],{"class":500,"line":1078},12,[498,1080,505],{"class":504},[498,1082,509],{"class":508},[498,1084,513],{"class":512},[498,1086,516],{"class":504},[498,1088,519],{"class":504},[498,1090,523],{"class":522},[498,1092,519],{"class":504},[498,1094,528],{"class":504},[498,1096,509],{"class":508},[498,1098,533],{"class":504},[498,1100,1102,1104,1106],{"class":500,"line":1101},13,[498,1103,505],{"class":504},[498,1105,509],{"class":508},[498,1107,533],{"class":504},[498,1109,1111],{"class":500,"line":1110},14,[498,1112,1113],{"class":777},"  \u002F\u002F Создание логгера\n",[498,1115,1117,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148],{"class":500,"line":1116},15,[498,1118,1119],{"class":512},"  const",[498,1121,725],{"class":657},[498,1123,516],{"class":504},[498,1125,730],{"class":657},[498,1127,645],{"class":504},[498,1129,662],{"class":657},[498,1131,645],{"class":504},[498,1133,668],{"class":667},[498,1135,671],{"class":657},[498,1137,674],{"class":504},[498,1139,677],{"class":522},[498,1141,674],{"class":504},[498,1143,682],{"class":504},[498,1145,686],{"class":685},[498,1147,689],{"class":657},[498,1149,692],{"class":504},[498,1151,1153],{"class":500,"line":1152},16,[498,1154,761],{"emptyLinePlaceholder":760},[498,1156,1158],{"class":500,"line":1157},17,[498,1159,1160],{"class":777},"  \u002F**\n",[498,1162,1164],{"class":500,"line":1163},18,[498,1165,1166],{"class":777},"   * Загрузка списка компаний\n",[498,1168,1170],{"class":500,"line":1169},19,[498,1171,1172],{"class":777},"   *\u002F\n",[498,1174,1176,1179,1182,1185,1187,1191,1193],{"class":500,"line":1175},20,[498,1177,1178],{"class":512},"  async",[498,1180,1181],{"class":512}," function",[498,1183,1184],{"class":667}," loadCompanies",[498,1186,671],{"class":504},[498,1188,1190],{"class":1189},"sHdIc","b24",[498,1192,689],{"class":504},[498,1194,771],{"class":504},[498,1196,1198,1201],{"class":500,"line":1197},21,[498,1199,1200],{"class":767},"    try",[498,1202,771],{"class":504},[498,1204,1206,1209,1211,1214,1216,1218,1221,1223,1225],{"class":500,"line":1205},22,[498,1207,1208],{"class":657},"      logger",[498,1210,645],{"class":504},[498,1212,1213],{"class":667},"debug",[498,1215,671],{"class":508},[498,1217,674],{"class":504},[498,1219,1220],{"class":522},"Loading companies...",[498,1222,674],{"class":504},[498,1224,689],{"class":508},[498,1226,692],{"class":504},[498,1228,1230],{"class":500,"line":1229},23,[498,1231,761],{"emptyLinePlaceholder":760},[498,1233,1235,1238,1241,1243,1245,1247,1249,1251,1253,1256,1258,1261,1263,1266,1268],{"class":500,"line":1234},24,[498,1236,1237],{"class":512},"      const",[498,1239,1240],{"class":657}," response",[498,1242,790],{"class":504},[498,1244,793],{"class":767},[498,1246,787],{"class":657},[498,1248,645],{"class":504},[498,1250,91],{"class":657},[498,1252,645],{"class":504},[498,1254,1255],{"class":657},"v2",[498,1257,645],{"class":504},[498,1259,1260],{"class":657},"call",[498,1262,645],{"class":504},[498,1264,1265],{"class":667},"make",[498,1267,671],{"class":508},[498,1269,826],{"class":504},[498,1271,1273,1276,1279,1282,1285,1287],{"class":500,"line":1272},25,[498,1274,1275],{"class":508},"        method",[498,1277,1278],{"class":504},":",[498,1280,1281],{"class":504}," '",[498,1283,1284],{"class":522},"crm.item.list",[498,1286,674],{"class":504},[498,1288,1289],{"class":504},",\n",[498,1291,1293,1296,1298],{"class":500,"line":1292},26,[498,1294,1295],{"class":508},"        params",[498,1297,1278],{"class":504},[498,1299,771],{"class":504},[498,1301,1303,1306,1308,1310,1312,1315,1317,1320],{"class":500,"line":1302},27,[498,1304,1305],{"class":508},"          entityTypeId",[498,1307,1278],{"class":504},[498,1309,730],{"class":657},[498,1311,645],{"class":504},[498,1313,1314],{"class":657},"EnumCrmEntityTypeId",[498,1316,645],{"class":504},[498,1318,1319],{"class":657},"company",[498,1321,1289],{"class":504},[498,1323,1325,1328,1330,1332,1335,1337,1339,1342,1344],{"class":500,"line":1324},28,[498,1326,1327],{"class":508},"          order",[498,1329,1278],{"class":504},[498,1331,851],{"class":504},[498,1333,1334],{"class":508}," id",[498,1336,1278],{"class":504},[498,1338,1281],{"class":504},[498,1340,1341],{"class":522},"desc",[498,1343,674],{"class":504},[498,1345,1346],{"class":504}," },\n",[498,1348,1350,1353,1355,1358,1360,1363,1365,1367,1369,1371,1373,1375,1377,1380,1382],{"class":500,"line":1349},29,[498,1351,1352],{"class":508},"          select",[498,1354,1278],{"class":504},[498,1356,1357],{"class":508}," [",[498,1359,674],{"class":504},[498,1361,1362],{"class":522},"id",[498,1364,674],{"class":504},[498,1366,682],{"class":504},[498,1368,1281],{"class":504},[498,1370,1004],{"class":522},[498,1372,674],{"class":504},[498,1374,682],{"class":504},[498,1376,1281],{"class":504},[498,1378,1379],{"class":522},"createdTime",[498,1381,674],{"class":504},[498,1383,1384],{"class":508},"]\n",[498,1386,1388],{"class":500,"line":1387},30,[498,1389,1390],{"class":504},"        }\n",[498,1392,1394,1397,1399],{"class":500,"line":1393},31,[498,1395,1396],{"class":504},"      }",[498,1398,689],{"class":508},[498,1400,692],{"class":504},[498,1402,1404],{"class":500,"line":1403},32,[498,1405,761],{"emptyLinePlaceholder":760},[498,1407,1409,1411,1414,1416,1418,1420,1423,1425,1427,1430],{"class":500,"line":1408},33,[498,1410,1237],{"class":512},[498,1412,1413],{"class":657}," data",[498,1415,790],{"class":504},[498,1417,1240],{"class":657},[498,1419,645],{"class":504},[498,1421,1422],{"class":667},"getData",[498,1424,803],{"class":508},[498,1426,645],{"class":504},[498,1428,1429],{"class":657},"result",[498,1431,692],{"class":504},[498,1433,1435],{"class":500,"line":1434},34,[498,1436,761],{"emptyLinePlaceholder":760},[498,1438,1440,1442,1445,1447,1449,1452,1455,1458,1461,1464,1466,1469,1471,1473,1476,1478,1481],{"class":500,"line":1439},35,[498,1441,1237],{"class":512},[498,1443,1444],{"class":657}," companies",[498,1446,790],{"class":504},[498,1448,622],{"class":508},[498,1450,1451],{"class":657},"data",[498,1453,1454],{"class":504},"?.",[498,1456,1457],{"class":657},"items",[498,1459,1460],{"class":504}," ||",[498,1462,1463],{"class":508}," [])",[498,1465,645],{"class":504},[498,1467,1468],{"class":667},"map",[498,1470,671],{"class":508},[498,1472,671],{"class":504},[498,1474,1475],{"class":1189},"item",[498,1477,689],{"class":504},[498,1479,1480],{"class":512}," =>",[498,1482,771],{"class":504},[498,1484,1486,1489],{"class":500,"line":1485},36,[498,1487,1488],{"class":767},"        return",[498,1490,771],{"class":504},[498,1492,1494,1497,1499,1502,1504,1507,1509,1511,1513,1515,1517],{"class":500,"line":1493},37,[498,1495,1496],{"class":508},"          id",[498,1498,1278],{"class":504},[498,1500,1501],{"class":657}," Number",[498,1503,645],{"class":504},[498,1505,1506],{"class":667},"parseInt",[498,1508,671],{"class":508},[498,1510,1475],{"class":657},[498,1512,645],{"class":504},[498,1514,1362],{"class":657},[498,1516,689],{"class":508},[498,1518,1289],{"class":504},[498,1520,1522,1525,1527,1530,1532,1534],{"class":500,"line":1521},38,[498,1523,1524],{"class":508},"          title",[498,1526,1278],{"class":504},[498,1528,1529],{"class":657}," item",[498,1531,645],{"class":504},[498,1533,1004],{"class":657},[498,1535,1289],{"class":504},[498,1537,1539,1542,1544,1546,1548,1550,1552,1555,1557,1559,1561,1563,1566],{"class":500,"line":1538},39,[498,1540,1541],{"class":508},"          createdTime",[498,1543,1278],{"class":504},[498,1545,730],{"class":657},[498,1547,645],{"class":504},[498,1549,306],{"class":657},[498,1551,645],{"class":504},[498,1553,1554],{"class":667},"toDateTime",[498,1556,671],{"class":508},[498,1558,1475],{"class":657},[498,1560,645],{"class":504},[498,1562,1379],{"class":657},[498,1564,1565],{"class":508},") ",[498,1567,1568],{"class":777},"\u002F\u002F @memo this is luxon\u002FDateTime\n",[498,1570,1572],{"class":500,"line":1571},40,[498,1573,1574],{"class":504},"        };\n",[498,1576,1578,1580,1582],{"class":500,"line":1577},41,[498,1579,1396],{"class":504},[498,1581,689],{"class":508},[498,1583,692],{"class":504},[498,1585,1587],{"class":500,"line":1586},42,[498,1588,761],{"emptyLinePlaceholder":760},[498,1590,1592,1594,1596,1598,1600,1602,1605,1607,1609,1611,1613,1615,1617],{"class":500,"line":1591},43,[498,1593,1208],{"class":657},[498,1595,645],{"class":504},[498,1597,1213],{"class":667},[498,1599,671],{"class":508},[498,1601,674],{"class":504},[498,1603,1604],{"class":522},"Companies loaded successfully",[498,1606,674],{"class":504},[498,1608,682],{"class":504},[498,1610,851],{"class":504},[498,1612,1444],{"class":657},[498,1614,857],{"class":504},[498,1616,689],{"class":508},[498,1618,692],{"class":504},[498,1620,1622,1625,1627],{"class":500,"line":1621},44,[498,1623,1624],{"class":767},"      return",[498,1626,1444],{"class":657},[498,1628,692],{"class":504},[498,1630,1632,1635,1637,1639,1641,1643],{"class":500,"line":1631},45,[498,1633,1634],{"class":504},"    }",[498,1636,820],{"class":767},[498,1638,622],{"class":508},[498,1640,837],{"class":657},[498,1642,1565],{"class":508},[498,1644,826],{"class":504},[498,1646,1648,1650,1652,1654,1656,1658,1661,1663,1665,1667,1669,1671,1673],{"class":500,"line":1647},46,[498,1649,1208],{"class":657},[498,1651,645],{"class":504},[498,1653,837],{"class":667},[498,1655,671],{"class":508},[498,1657,674],{"class":504},[498,1659,1660],{"class":522},"Request failed",[498,1662,674],{"class":504},[498,1664,682],{"class":504},[498,1666,851],{"class":504},[498,1668,854],{"class":657},[498,1670,857],{"class":504},[498,1672,689],{"class":508},[498,1674,692],{"class":504},[498,1676,1678,1681,1683],{"class":500,"line":1677},47,[498,1679,1680],{"class":767},"      throw",[498,1682,854],{"class":657},[498,1684,692],{"class":504},[498,1686,1688],{"class":500,"line":1687},48,[498,1689,1690],{"class":504},"    }\n",[498,1692,1694],{"class":500,"line":1693},49,[498,1695,1696],{"class":504},"  }\n",[498,1698,1700],{"class":500,"line":1699},50,[498,1701,761],{"emptyLinePlaceholder":760},[498,1703,1705],{"class":500,"line":1704},51,[498,1706,1160],{"class":777},[498,1708,1710],{"class":500,"line":1709},52,[498,1711,1712],{"class":777},"   * Главная функция приложения\n",[498,1714,1716],{"class":500,"line":1715},53,[498,1717,1172],{"class":777},[498,1719,1721,1723,1725,1728,1730],{"class":500,"line":1720},54,[498,1722,1178],{"class":512},[498,1724,1181],{"class":512},[498,1726,1727],{"class":667}," main",[498,1729,803],{"class":504},[498,1731,771],{"class":504},[498,1733,1735,1737],{"class":500,"line":1734},55,[498,1736,1200],{"class":767},[498,1738,771],{"class":504},[498,1740,1742],{"class":500,"line":1741},56,[498,1743,1744],{"class":777},"      \u002F\u002F Инициализация экземпляра B24Frame\n",[498,1746,1748,1751,1753,1755,1757,1759,1761,1763,1765],{"class":500,"line":1747},57,[498,1749,1750],{"class":512},"      let",[498,1752,787],{"class":657},[498,1754,790],{"class":504},[498,1756,793],{"class":767},[498,1758,730],{"class":657},[498,1760,645],{"class":504},[498,1762,800],{"class":667},[498,1764,803],{"class":508},[498,1766,692],{"class":504},[498,1768,1770],{"class":500,"line":1769},58,[498,1771,761],{"emptyLinePlaceholder":760},[498,1773,1775],{"class":500,"line":1774},59,[498,1776,1777],{"class":777},"      \u002F\u002F Загрузка компаний\n",[498,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797],{"class":500,"line":1780},60,[498,1782,1237],{"class":512},[498,1784,1444],{"class":657},[498,1786,790],{"class":504},[498,1788,793],{"class":767},[498,1790,1184],{"class":667},[498,1792,671],{"class":508},[498,1794,1190],{"class":657},[498,1796,689],{"class":508},[498,1798,692],{"class":504},[498,1800,1802],{"class":500,"line":1801},61,[498,1803,761],{"emptyLinePlaceholder":760},[498,1805,1807],{"class":500,"line":1806},62,[498,1808,1809],{"class":777},"      \u002F\u002F Дальнейшая обработка данных…\n",[498,1811,1813,1815,1817,1820,1822,1824,1827,1829,1832,1834,1836,1839,1841,1843,1845,1847,1849],{"class":500,"line":1812},63,[498,1814,1208],{"class":657},[498,1816,645],{"class":504},[498,1818,1819],{"class":667},"info",[498,1821,671],{"class":508},[498,1823,674],{"class":504},[498,1825,1826],{"class":522},"Loaded ",[498,1828,674],{"class":504},[498,1830,1831],{"class":504}," +",[498,1833,1444],{"class":657},[498,1835,645],{"class":504},[498,1837,1838],{"class":657},"length",[498,1840,1831],{"class":504},[498,1842,1281],{"class":504},[498,1844,1444],{"class":522},[498,1846,674],{"class":504},[498,1848,689],{"class":508},[498,1850,692],{"class":504},[498,1852,1854,1856,1858,1860,1862,1864],{"class":500,"line":1853},64,[498,1855,1634],{"class":504},[498,1857,820],{"class":767},[498,1859,622],{"class":508},[498,1861,837],{"class":657},[498,1863,1565],{"class":508},[498,1865,826],{"class":504},[498,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891],{"class":500,"line":1868},65,[498,1870,1208],{"class":657},[498,1872,645],{"class":504},[498,1874,837],{"class":667},[498,1876,671],{"class":508},[498,1878,674],{"class":504},[498,1880,844],{"class":522},[498,1882,674],{"class":504},[498,1884,682],{"class":504},[498,1886,851],{"class":504},[498,1888,854],{"class":657},[498,1890,857],{"class":504},[498,1892,860],{"class":508},[498,1894,1896],{"class":500,"line":1895},66,[498,1897,1690],{"class":504},[498,1899,1901],{"class":500,"line":1900},67,[498,1902,1696],{"class":504},[498,1904,1906],{"class":500,"line":1905},68,[498,1907,761],{"emptyLinePlaceholder":760},[498,1909,1911],{"class":500,"line":1910},69,[498,1912,1913],{"class":777},"  \u002F\u002F\u002F Запуск приложения после загрузки DOM\n",[498,1915,1917,1920,1922,1925,1927,1929,1932,1934,1936,1938,1940],{"class":500,"line":1916},70,[498,1918,1919],{"class":657},"  document",[498,1921,645],{"class":504},[498,1923,1924],{"class":667},"addEventListener",[498,1926,671],{"class":657},[498,1928,674],{"class":504},[498,1930,1931],{"class":522},"DOMContentLoaded",[498,1933,674],{"class":504},[498,1935,682],{"class":504},[498,1937,1181],{"class":512},[498,1939,803],{"class":504},[498,1941,771],{"class":504},[498,1943,1945,1948,1950],{"class":500,"line":1944},71,[498,1946,1947],{"class":667},"    main",[498,1949,803],{"class":508},[498,1951,692],{"class":504},[498,1953,1955,1958,1960],{"class":500,"line":1954},72,[498,1956,1957],{"class":504},"  }",[498,1959,689],{"class":657},[498,1961,692],{"class":504},[498,1963,1965,1967,1969],{"class":500,"line":1964},73,[498,1966,1013],{"class":504},[498,1968,509],{"class":508},[498,1970,533],{"class":504},[498,1972,1974,1976,1978],{"class":500,"line":1973},74,[498,1975,1013],{"class":504},[498,1977,1032],{"class":508},[498,1979,533],{"class":504},[498,1981,1983,1985,1987],{"class":500,"line":1982},75,[498,1984,1013],{"class":504},[498,1986,493],{"class":508},[498,1988,533],{"class":504},[894,1990,1991],{"v-slot:rest-api-ver3":494},[489,1992,1994],{"className":491,"code":1993,"language":493,"meta":494,"style":494},"\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n\u003Chead>\n  \u003Cmeta charset=\"UTF-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \u003Ctitle>Bitrix24 JS SDK Demo\u003C\u002Ftitle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003Ch1>Company Loader Example\u003C\u002Fh1>\n\u003Cp>Check developer console for results\u003C\u002Fp>\n\n\u003Cscript src=\"https:\u002F\u002Funpkg.com\u002F@bitrix24\u002Fb24jssdk@latest\u002Fdist\u002Fumd\u002Findex.min.js\">\u003C\u002Fscript>\n\u003Cscript>\n  \u002F\u002F Создание логгера\n  const logger = B24Js.LoggerFactory.createForBrowser('B24\u002FjsSdk::umd', true);\n\n  \u002F**\n   * Загрузка списка компаний\n   *\u002F\n  async function loadCompanies(b24) {\n    try {\n      logger.debug('Loading companies...');\n\n      const response = await b24.actions.v3.call.make({\n        method: 'crm.item.list',\n        params: {\n          entityTypeId: B24Js.EnumCrmEntityTypeId.company,\n          order: { id: 'desc' },\n          select: ['id', 'title', 'createdTime']\n        }\n      });\n\n      const data = response.getData().result;\n\n      const companies = (data?.items || []).map((item) => {\n        return {\n          id: Number.parseInt(item.id),\n          title: item.title,\n          createdTime: B24Js.Text.toDateTime(item.createdTime) \u002F\u002F @memo this is luxon\u002FDateTime\n        };\n      });\n\n      logger.debug('Companies loaded successfully', { companies });\n      return companies;\n    } catch (error) {\n      logger.error('Request failed', { error });\n      throw error;\n    }\n  }\n\n  \u002F**\n   * Главная функция приложения\n   *\u002F\n  async function main() {\n    try {\n      \u002F\u002F Инициализация экземпляра B24Frame\n      let b24 = await B24Js.initializeB24Frame();\n\n      \u002F\u002F Загрузка компаний\n      const companies = await loadCompanies(b24);\n\n      \u002F\u002F Дальнейшая обработка данных…\n      logger.info('Loaded ' + companies.length + ' companies');\n    } catch (error) {\n      logger.error('Some problems', { error })\n    }\n  }\n\n  \u002F\u002F\u002F Запуск приложения после загрузки DOM\n  document.addEventListener('DOMContentLoaded', function() {\n    main();\n  });\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n",[484,1995,1996,2006,2024,2032,2050,2078,2094,2102,2110,2126,2142,2146,2168,2176,2180,2214,2218,2222,2226,2230,2246,2252,2272,2276,2309,2323,2331,2349,2369,2401,2405,2413,2417,2439,2443,2479,2485,2509,2523,2551,2555,2563,2567,2595,2603,2617,2645,2653,2657,2661,2665,2669,2673,2677,2689,2695,2699,2719,2723,2727,2747,2751,2755,2791,2805,2831,2835,2839,2843,2847,2871,2879,2887,2895,2903],{"__ignoreMap":494},[498,1997,1998,2000,2002,2004],{"class":500,"line":501},[498,1999,906],{"class":504},[498,2001,909],{"class":508},[498,2003,912],{"class":512},[498,2005,533],{"class":504},[498,2007,2008,2010,2012,2014,2016,2018,2020,2022],{"class":500,"line":757},[498,2009,505],{"class":504},[498,2011,493],{"class":508},[498,2013,923],{"class":512},[498,2015,516],{"class":504},[498,2017,519],{"class":504},[498,2019,930],{"class":522},[498,2021,519],{"class":504},[498,2023,533],{"class":504},[498,2025,2026,2028,2030],{"class":500,"line":764},[498,2027,505],{"class":504},[498,2029,941],{"class":508},[498,2031,533],{"class":504},[498,2033,2034,2036,2038,2040,2042,2044,2046,2048],{"class":500,"line":774},[498,2035,948],{"class":504},[498,2037,951],{"class":508},[498,2039,954],{"class":512},[498,2041,516],{"class":504},[498,2043,519],{"class":504},[498,2045,961],{"class":522},[498,2047,519],{"class":504},[498,2049,533],{"class":504},[498,2051,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076],{"class":500,"line":781},[498,2053,948],{"class":504},[498,2055,951],{"class":508},[498,2057,974],{"class":512},[498,2059,516],{"class":504},[498,2061,519],{"class":504},[498,2063,981],{"class":522},[498,2065,519],{"class":504},[498,2067,986],{"class":512},[498,2069,516],{"class":504},[498,2071,519],{"class":504},[498,2073,993],{"class":522},[498,2075,519],{"class":504},[498,2077,533],{"class":504},[498,2079,2080,2082,2084,2086,2088,2090,2092],{"class":500,"line":808},[498,2081,948],{"class":504},[498,2083,1004],{"class":508},[498,2085,1007],{"class":504},[498,2087,1010],{"class":657},[498,2089,1013],{"class":504},[498,2091,1004],{"class":508},[498,2093,533],{"class":504},[498,2095,2096,2098,2100],{"class":500,"line":814},[498,2097,1013],{"class":504},[498,2099,941],{"class":508},[498,2101,533],{"class":504},[498,2103,2104,2106,2108],{"class":500,"line":829},[498,2105,505],{"class":504},[498,2107,1032],{"class":508},[498,2109,533],{"class":504},[498,2111,2112,2114,2116,2118,2120,2122,2124],{"class":500,"line":863},[498,2113,505],{"class":504},[498,2115,1041],{"class":508},[498,2117,1007],{"class":504},[498,2119,1046],{"class":657},[498,2121,1013],{"class":504},[498,2123,1041],{"class":508},[498,2125,533],{"class":504},[498,2127,2128,2130,2132,2134,2136,2138,2140],{"class":500,"line":1055},[498,2129,505],{"class":504},[498,2131,480],{"class":508},[498,2133,1007],{"class":504},[498,2135,1064],{"class":657},[498,2137,1013],{"class":504},[498,2139,480],{"class":508},[498,2141,533],{"class":504},[498,2143,2144],{"class":500,"line":1073},[498,2145,761],{"emptyLinePlaceholder":760},[498,2147,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166],{"class":500,"line":1078},[498,2149,505],{"class":504},[498,2151,509],{"class":508},[498,2153,513],{"class":512},[498,2155,516],{"class":504},[498,2157,519],{"class":504},[498,2159,523],{"class":522},[498,2161,519],{"class":504},[498,2163,528],{"class":504},[498,2165,509],{"class":508},[498,2167,533],{"class":504},[498,2169,2170,2172,2174],{"class":500,"line":1101},[498,2171,505],{"class":504},[498,2173,509],{"class":508},[498,2175,533],{"class":504},[498,2177,2178],{"class":500,"line":1110},[498,2179,1113],{"class":777},[498,2181,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212],{"class":500,"line":1116},[498,2183,1119],{"class":512},[498,2185,725],{"class":657},[498,2187,516],{"class":504},[498,2189,730],{"class":657},[498,2191,645],{"class":504},[498,2193,662],{"class":657},[498,2195,645],{"class":504},[498,2197,668],{"class":667},[498,2199,671],{"class":657},[498,2201,674],{"class":504},[498,2203,677],{"class":522},[498,2205,674],{"class":504},[498,2207,682],{"class":504},[498,2209,686],{"class":685},[498,2211,689],{"class":657},[498,2213,692],{"class":504},[498,2215,2216],{"class":500,"line":1152},[498,2217,761],{"emptyLinePlaceholder":760},[498,2219,2220],{"class":500,"line":1157},[498,2221,1160],{"class":777},[498,2223,2224],{"class":500,"line":1163},[498,2225,1166],{"class":777},[498,2227,2228],{"class":500,"line":1169},[498,2229,1172],{"class":777},[498,2231,2232,2234,2236,2238,2240,2242,2244],{"class":500,"line":1175},[498,2233,1178],{"class":512},[498,2235,1181],{"class":512},[498,2237,1184],{"class":667},[498,2239,671],{"class":504},[498,2241,1190],{"class":1189},[498,2243,689],{"class":504},[498,2245,771],{"class":504},[498,2247,2248,2250],{"class":500,"line":1197},[498,2249,1200],{"class":767},[498,2251,771],{"class":504},[498,2253,2254,2256,2258,2260,2262,2264,2266,2268,2270],{"class":500,"line":1205},[498,2255,1208],{"class":657},[498,2257,645],{"class":504},[498,2259,1213],{"class":667},[498,2261,671],{"class":508},[498,2263,674],{"class":504},[498,2265,1220],{"class":522},[498,2267,674],{"class":504},[498,2269,689],{"class":508},[498,2271,692],{"class":504},[498,2273,2274],{"class":500,"line":1229},[498,2275,761],{"emptyLinePlaceholder":760},[498,2277,2278,2280,2282,2284,2286,2288,2290,2292,2294,2297,2299,2301,2303,2305,2307],{"class":500,"line":1234},[498,2279,1237],{"class":512},[498,2281,1240],{"class":657},[498,2283,790],{"class":504},[498,2285,793],{"class":767},[498,2287,787],{"class":657},[498,2289,645],{"class":504},[498,2291,91],{"class":657},[498,2293,645],{"class":504},[498,2295,2296],{"class":657},"v3",[498,2298,645],{"class":504},[498,2300,1260],{"class":657},[498,2302,645],{"class":504},[498,2304,1265],{"class":667},[498,2306,671],{"class":508},[498,2308,826],{"class":504},[498,2310,2311,2313,2315,2317,2319,2321],{"class":500,"line":1272},[498,2312,1275],{"class":508},[498,2314,1278],{"class":504},[498,2316,1281],{"class":504},[498,2318,1284],{"class":522},[498,2320,674],{"class":504},[498,2322,1289],{"class":504},[498,2324,2325,2327,2329],{"class":500,"line":1292},[498,2326,1295],{"class":508},[498,2328,1278],{"class":504},[498,2330,771],{"class":504},[498,2332,2333,2335,2337,2339,2341,2343,2345,2347],{"class":500,"line":1302},[498,2334,1305],{"class":508},[498,2336,1278],{"class":504},[498,2338,730],{"class":657},[498,2340,645],{"class":504},[498,2342,1314],{"class":657},[498,2344,645],{"class":504},[498,2346,1319],{"class":657},[498,2348,1289],{"class":504},[498,2350,2351,2353,2355,2357,2359,2361,2363,2365,2367],{"class":500,"line":1324},[498,2352,1327],{"class":508},[498,2354,1278],{"class":504},[498,2356,851],{"class":504},[498,2358,1334],{"class":508},[498,2360,1278],{"class":504},[498,2362,1281],{"class":504},[498,2364,1341],{"class":522},[498,2366,674],{"class":504},[498,2368,1346],{"class":504},[498,2370,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399],{"class":500,"line":1349},[498,2372,1352],{"class":508},[498,2374,1278],{"class":504},[498,2376,1357],{"class":508},[498,2378,674],{"class":504},[498,2380,1362],{"class":522},[498,2382,674],{"class":504},[498,2384,682],{"class":504},[498,2386,1281],{"class":504},[498,2388,1004],{"class":522},[498,2390,674],{"class":504},[498,2392,682],{"class":504},[498,2394,1281],{"class":504},[498,2396,1379],{"class":522},[498,2398,674],{"class":504},[498,2400,1384],{"class":508},[498,2402,2403],{"class":500,"line":1387},[498,2404,1390],{"class":504},[498,2406,2407,2409,2411],{"class":500,"line":1393},[498,2408,1396],{"class":504},[498,2410,689],{"class":508},[498,2412,692],{"class":504},[498,2414,2415],{"class":500,"line":1403},[498,2416,761],{"emptyLinePlaceholder":760},[498,2418,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437],{"class":500,"line":1408},[498,2420,1237],{"class":512},[498,2422,1413],{"class":657},[498,2424,790],{"class":504},[498,2426,1240],{"class":657},[498,2428,645],{"class":504},[498,2430,1422],{"class":667},[498,2432,803],{"class":508},[498,2434,645],{"class":504},[498,2436,1429],{"class":657},[498,2438,692],{"class":504},[498,2440,2441],{"class":500,"line":1434},[498,2442,761],{"emptyLinePlaceholder":760},[498,2444,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477],{"class":500,"line":1439},[498,2446,1237],{"class":512},[498,2448,1444],{"class":657},[498,2450,790],{"class":504},[498,2452,622],{"class":508},[498,2454,1451],{"class":657},[498,2456,1454],{"class":504},[498,2458,1457],{"class":657},[498,2460,1460],{"class":504},[498,2462,1463],{"class":508},[498,2464,645],{"class":504},[498,2466,1468],{"class":667},[498,2468,671],{"class":508},[498,2470,671],{"class":504},[498,2472,1475],{"class":1189},[498,2474,689],{"class":504},[498,2476,1480],{"class":512},[498,2478,771],{"class":504},[498,2480,2481,2483],{"class":500,"line":1485},[498,2482,1488],{"class":767},[498,2484,771],{"class":504},[498,2486,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507],{"class":500,"line":1493},[498,2488,1496],{"class":508},[498,2490,1278],{"class":504},[498,2492,1501],{"class":657},[498,2494,645],{"class":504},[498,2496,1506],{"class":667},[498,2498,671],{"class":508},[498,2500,1475],{"class":657},[498,2502,645],{"class":504},[498,2504,1362],{"class":657},[498,2506,689],{"class":508},[498,2508,1289],{"class":504},[498,2510,2511,2513,2515,2517,2519,2521],{"class":500,"line":1521},[498,2512,1524],{"class":508},[498,2514,1278],{"class":504},[498,2516,1529],{"class":657},[498,2518,645],{"class":504},[498,2520,1004],{"class":657},[498,2522,1289],{"class":504},[498,2524,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549],{"class":500,"line":1538},[498,2526,1541],{"class":508},[498,2528,1278],{"class":504},[498,2530,730],{"class":657},[498,2532,645],{"class":504},[498,2534,306],{"class":657},[498,2536,645],{"class":504},[498,2538,1554],{"class":667},[498,2540,671],{"class":508},[498,2542,1475],{"class":657},[498,2544,645],{"class":504},[498,2546,1379],{"class":657},[498,2548,1565],{"class":508},[498,2550,1568],{"class":777},[498,2552,2553],{"class":500,"line":1571},[498,2554,1574],{"class":504},[498,2556,2557,2559,2561],{"class":500,"line":1577},[498,2558,1396],{"class":504},[498,2560,689],{"class":508},[498,2562,692],{"class":504},[498,2564,2565],{"class":500,"line":1586},[498,2566,761],{"emptyLinePlaceholder":760},[498,2568,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593],{"class":500,"line":1591},[498,2570,1208],{"class":657},[498,2572,645],{"class":504},[498,2574,1213],{"class":667},[498,2576,671],{"class":508},[498,2578,674],{"class":504},[498,2580,1604],{"class":522},[498,2582,674],{"class":504},[498,2584,682],{"class":504},[498,2586,851],{"class":504},[498,2588,1444],{"class":657},[498,2590,857],{"class":504},[498,2592,689],{"class":508},[498,2594,692],{"class":504},[498,2596,2597,2599,2601],{"class":500,"line":1621},[498,2598,1624],{"class":767},[498,2600,1444],{"class":657},[498,2602,692],{"class":504},[498,2604,2605,2607,2609,2611,2613,2615],{"class":500,"line":1631},[498,2606,1634],{"class":504},[498,2608,820],{"class":767},[498,2610,622],{"class":508},[498,2612,837],{"class":657},[498,2614,1565],{"class":508},[498,2616,826],{"class":504},[498,2618,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643],{"class":500,"line":1647},[498,2620,1208],{"class":657},[498,2622,645],{"class":504},[498,2624,837],{"class":667},[498,2626,671],{"class":508},[498,2628,674],{"class":504},[498,2630,1660],{"class":522},[498,2632,674],{"class":504},[498,2634,682],{"class":504},[498,2636,851],{"class":504},[498,2638,854],{"class":657},[498,2640,857],{"class":504},[498,2642,689],{"class":508},[498,2644,692],{"class":504},[498,2646,2647,2649,2651],{"class":500,"line":1677},[498,2648,1680],{"class":767},[498,2650,854],{"class":657},[498,2652,692],{"class":504},[498,2654,2655],{"class":500,"line":1687},[498,2656,1690],{"class":504},[498,2658,2659],{"class":500,"line":1693},[498,2660,1696],{"class":504},[498,2662,2663],{"class":500,"line":1699},[498,2664,761],{"emptyLinePlaceholder":760},[498,2666,2667],{"class":500,"line":1704},[498,2668,1160],{"class":777},[498,2670,2671],{"class":500,"line":1709},[498,2672,1712],{"class":777},[498,2674,2675],{"class":500,"line":1715},[498,2676,1172],{"class":777},[498,2678,2679,2681,2683,2685,2687],{"class":500,"line":1720},[498,2680,1178],{"class":512},[498,2682,1181],{"class":512},[498,2684,1727],{"class":667},[498,2686,803],{"class":504},[498,2688,771],{"class":504},[498,2690,2691,2693],{"class":500,"line":1734},[498,2692,1200],{"class":767},[498,2694,771],{"class":504},[498,2696,2697],{"class":500,"line":1741},[498,2698,1744],{"class":777},[498,2700,2701,2703,2705,2707,2709,2711,2713,2715,2717],{"class":500,"line":1747},[498,2702,1750],{"class":512},[498,2704,787],{"class":657},[498,2706,790],{"class":504},[498,2708,793],{"class":767},[498,2710,730],{"class":657},[498,2712,645],{"class":504},[498,2714,800],{"class":667},[498,2716,803],{"class":508},[498,2718,692],{"class":504},[498,2720,2721],{"class":500,"line":1769},[498,2722,761],{"emptyLinePlaceholder":760},[498,2724,2725],{"class":500,"line":1774},[498,2726,1777],{"class":777},[498,2728,2729,2731,2733,2735,2737,2739,2741,2743,2745],{"class":500,"line":1780},[498,2730,1237],{"class":512},[498,2732,1444],{"class":657},[498,2734,790],{"class":504},[498,2736,793],{"class":767},[498,2738,1184],{"class":667},[498,2740,671],{"class":508},[498,2742,1190],{"class":657},[498,2744,689],{"class":508},[498,2746,692],{"class":504},[498,2748,2749],{"class":500,"line":1801},[498,2750,761],{"emptyLinePlaceholder":760},[498,2752,2753],{"class":500,"line":1806},[498,2754,1809],{"class":777},[498,2756,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789],{"class":500,"line":1812},[498,2758,1208],{"class":657},[498,2760,645],{"class":504},[498,2762,1819],{"class":667},[498,2764,671],{"class":508},[498,2766,674],{"class":504},[498,2768,1826],{"class":522},[498,2770,674],{"class":504},[498,2772,1831],{"class":504},[498,2774,1444],{"class":657},[498,2776,645],{"class":504},[498,2778,1838],{"class":657},[498,2780,1831],{"class":504},[498,2782,1281],{"class":504},[498,2784,1444],{"class":522},[498,2786,674],{"class":504},[498,2788,689],{"class":508},[498,2790,692],{"class":504},[498,2792,2793,2795,2797,2799,2801,2803],{"class":500,"line":1853},[498,2794,1634],{"class":504},[498,2796,820],{"class":767},[498,2798,622],{"class":508},[498,2800,837],{"class":657},[498,2802,1565],{"class":508},[498,2804,826],{"class":504},[498,2806,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829],{"class":500,"line":1868},[498,2808,1208],{"class":657},[498,2810,645],{"class":504},[498,2812,837],{"class":667},[498,2814,671],{"class":508},[498,2816,674],{"class":504},[498,2818,844],{"class":522},[498,2820,674],{"class":504},[498,2822,682],{"class":504},[498,2824,851],{"class":504},[498,2826,854],{"class":657},[498,2828,857],{"class":504},[498,2830,860],{"class":508},[498,2832,2833],{"class":500,"line":1895},[498,2834,1690],{"class":504},[498,2836,2837],{"class":500,"line":1900},[498,2838,1696],{"class":504},[498,2840,2841],{"class":500,"line":1905},[498,2842,761],{"emptyLinePlaceholder":760},[498,2844,2845],{"class":500,"line":1910},[498,2846,1913],{"class":777},[498,2848,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869],{"class":500,"line":1916},[498,2850,1919],{"class":657},[498,2852,645],{"class":504},[498,2854,1924],{"class":667},[498,2856,671],{"class":657},[498,2858,674],{"class":504},[498,2860,1931],{"class":522},[498,2862,674],{"class":504},[498,2864,682],{"class":504},[498,2866,1181],{"class":512},[498,2868,803],{"class":504},[498,2870,771],{"class":504},[498,2872,2873,2875,2877],{"class":500,"line":1944},[498,2874,1947],{"class":667},[498,2876,803],{"class":508},[498,2878,692],{"class":504},[498,2880,2881,2883,2885],{"class":500,"line":1954},[498,2882,1957],{"class":504},[498,2884,689],{"class":657},[498,2886,692],{"class":504},[498,2888,2889,2891,2893],{"class":500,"line":1964},[498,2890,1013],{"class":504},[498,2892,509],{"class":508},[498,2894,533],{"class":504},[498,2896,2897,2899,2901],{"class":500,"line":1973},[498,2898,1013],{"class":504},[498,2900,1032],{"class":508},[498,2902,533],{"class":504},[498,2904,2905,2907,2909],{"class":500,"line":1982},[498,2906,1013],{"class":504},[498,2908,493],{"class":508},[498,2910,533],{"class":504},[2912,2913,2914],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":494,"searchDepth":757,"depth":757,"links":2916},[2917,2922],{"id":468,"depth":757,"text":469,"children":2918},[2919,2920,2921],{"id":477,"depth":764,"text":478},{"id":625,"depth":764,"text":638},{"id":695,"depth":764,"text":136},{"id":362,"depth":757,"text":352,"children":2923},[2924],{"id":871,"depth":764,"text":872},"md",[2927],{"label":2928,"iconName":2929,"to":2930},"Конфигурация сборки (UMD-вывод)","GitHubIcon","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fbuild.config.ts",{},{"title":43,"description":46},"G29_wYBr1QhRGeymZcdu9L-3Z8NXHHi9RSunKB1pZQs",{"data":2935,"body":2936},{},{"type":2937,"children":2938},"root",[2939],{"type":2940,"tag":480,"props":2941,"children":2942},"element",{},[2943],{"type":2944,"value":46},"text",1783080215137]